Ultra reliable link design

ABSTRACT

Techniques are described for wireless communication. A first method includes measuring, by a first device, a condition of a wireless channel; and generating at least one channel side information feedback message based on the measured condition of the wireless channel. The at least one channel side information feedback message provides information on a relationship of a set of parameters, including a data rate parameter, an error probability parameter, and at least one of a deadline parameter or a transmission link parameter. A second method includes measuring, by a first device, interference on a wireless channel; identifying an interfering device for the wireless channel based on the measurement; and generating a channel side information feedback message based on the measured interference on the wireless channel. The channel side information feedback message indicates the interfering device for the wireless channel and a correlation of interference from the interfering device with time or frequency.

CROSS REFERENCES

The present application for patent claims priority to U.S. ProvisionalPatent Application No. 62/027,623 by Ji et al., entitled “Ultra ReliableLink Design,” filed Jul. 22, 2014, assigned to the assignee hereof, andexpressly incorporated by reference herein.

BACKGROUND

Field of Disclosure

Aspects of the present disclosure relate to wireless communications, andspecifically to improved channel side information feedback (CSF)reporting.

Description of Related Art

Wireless communication systems are widely deployed to provide varioustypes of communication content such as voice, video, packet data,messaging, broadcast, and so on. These systems may be multiple-accesssystems capable of supporting communication with multiple users bysharing the available system resources (e.g., time, frequency, andpower). Examples of such multiple-access systems include code-divisionmultiple access (CDMA) systems, time-division multiple access (TDMA)systems, frequency-division multiple access (FDMA) systems, andorthogonal frequency-division multiple access (OFDMA) systems.

By way of example, a wireless multiple-access communication system mayinclude a number of base stations, each simultaneously supportingcommunication for multiple user equipments (UEs). A base station maycommunicate with UEs on downlink channels (e.g., for transmissions fromthe base station to the UE) and uplink channels (e.g., for transmissionsfrom the UEs to the base station). When a receiving device and atransmitting device are communicating over a channel, there is aprobability (an error probability) that a given transmission will belost (e.g., not received or properly decoded by the receiving device).

In some communication systems, a receiving device may provide channelside information feedback (CSF) reports to a transmitting device. Thereports may indicate a data rate (e.g., a sustained capacity, such as asustained data rate or sustained payload size) observed on a wirelesschannel given a defined error probability (e.g., 10% for a singletransmission made at a particular time).

Upon receiving a CSF report, a transmitting device may map a value of adata rate parameter contained in the CSF report to a modulation andcoding scheme (MCS) that enables the transmitting device to maintain thedefined error probability. Unfortunately, current CSF reporting may notbe robust enough for certain mission-critical services (e.g., medicalservices, industrial-grade services, and/or military services).

SUMMARY

The present disclosure, for example, relates to one or more techniquesfor improving CSF reporting. The techniques may enable wirelesstransmission links to be operated with fiber-like link reliability,without sacrificing efficiency. In one set of techniques, CSF reportingmay be conditioned on a parameter other than error probability and/orconditioned on multiple parameters. Also, values for a parameter otherthan data rate may be reported in a CSF report and/or values formultiple parameters may be reported in a CSF report. Furthermore,different parameter values or combinations of parameter values may bereported based on multiple given values for one or more otherparameters. In another set of techniques, interference on a wirelesschannel may be measured, an interfering device responsible for theinterference may be identified, and CSF reporting may be modified toinclude an indication of the interfering device and a correlation ofinterference from the interfering device with time and/or frequency. Inyet another set of techniques, CSF reporting may be modified to indicatea correlation of one or more CSF parameters (e.g., a data rateparameter) with time and/or frequency.

In a first set of illustrative examples, a method for wirelesscommunication is described. In one configuration, the method may includemeasuring, by a first device, a condition of a wireless channel;generating at least one channel side information feedback message basedon the measured condition of the wireless channel, wherein the at leastone channel side information feedback message provides information on arelationship of a set of parameters; and transmitting the at least onechannel side information feedback message to a second device. The set ofparameters may include a data rate parameter, an error probabilityparameter, and at least one of a deadline parameter or a transmissionlink parameter, and at least a first parameter of the set of parametersis input to the first device and at least a second parameter of the setof parameters is output conditioned on at least the first parameter. Theat least one channel side information feedback message transmitted tothe second device may include at least the second parameter.

In some examples of the method, generating the at least one channel sideinformation feedback message may include estimating a value of eachparameter in a first subset of the set of parameters based on a givenvalue for each parameter in a remaining subset of the set of parameters.In these examples, the method may include receiving over the wirelesschannel the given value for at least one parameter of the remainingsubset. The method may also or alternatively include determining, by thefirst device, the given value for at least one parameter of theremaining subset. In some examples, the at least one channel sideinformation feedback message may include an estimated value of at leastone parameter of the first subset.

In some examples of the method, the first subset may include the datarate parameter and the remaining subset may include the errorprobability parameter, the deadline parameter, and the transmission linkparameter. In some examples, the first subset may include the errorprobability parameter and the remaining subset may include the data rateparameter, the deadline parameter, and the transmission link parameter.In some examples, the first subset may include the deadline parameterand the remaining subset may include the error probability parameter,the data rate parameter, and the transmission link parameter. In someexamples, the first subset may include the transmission link parameterand the remaining subset may include the error probability parameter,the deadline parameter, and the data rate parameter. In some examples,the first subset may include the data rate parameter and thetransmission link parameter, and the remaining subset may include theerror probability parameter and the deadline parameter. In someexamples, the first subset may include the data rate parameter, thedeadline parameter, and the transmission link parameter, and theremaining subset may include the error probability parameter. In someexamples, the remaining subset may include the deadline parameter andthe value of at least one parameter of the first subset may be estimatedfor a plurality of different given values of the deadline parameter.

In some examples of the method, the first subset may include the errorprobability parameter and the value of the error probability parametermay be estimated based on a plurality of different radio links. In someexamples, the method may include selecting the plurality of differentradio links as a subset of all possible radio links. In some examples,the error probability parameter may be based on simultaneoustransmission over the plurality of different radio links.

In some examples of the method, the deadline parameter may correspond toa latency associated with a single retransmission of a signal.

In a second set of illustrative examples, a device for wirelesscommunication is described. In one configuration, the device may includemeans for measuring a condition of a wireless channel; means forgenerating at least one channel side information feedback message basedon the measured condition of the wireless channel, wherein the at leastone channel side information feedback message provides information on arelationship of a set of parameters; and means for transmitting the atleast one channel side information feedback message to another device.The set of parameters may include a data rate parameter, an errorprobability parameter, and at least one of a deadline parameter or atransmission link parameter, and at least a first parameter of the setof parameters is input to the device and at least a second parameter ofthe set of parameters is output conditioned on at least the firstparameter. The at least one channel side information feedback messagetransmitted to another device may include at least the second parameter.In some examples, the apparatus may further include means forimplementing one or more aspects of the method for wirelesscommunication described above with respect to the first set ofillustrative examples.

In a third set of illustrative examples, another device for wirelesscommunication is described. In one configuration, the device may includea processor, memory in electronic communication with the processor, andinstructions stored in the memory. The instructions may be executable bythe processor to measure a condition of a wireless channel; generate atleast one channel side information feedback message based on themeasured condition of the wireless channel, wherein the at least onechannel side information feedback message provides information on arelationship of a set of parameters; and transmit the at least onechannel side information feedback message to another device. The set ofparameters may include a data rate parameter, an error probabilityparameter, and at least one of a deadline parameter or a transmissionlink parameter, and at least a first parameter of the set of parametersis input to the device and at least a second parameter of the set ofparameters is output conditioned on at least the first parameter. The atleast one channel side information feedback message transmitted toanother device may include at least the second parameter. In someexamples, the instructions may also be executable by the processor toimplement one or more aspects of the method for wireless communicationdescribed above with respect to the first set of illustrative examples.

In a fourth set of illustrative examples, a computer program product forcommunication by a device in a wireless communication system isdescribed. In one configuration, the computer program product mayinclude a non-transitory computer-readable medium storing instructionsexecutable by a processor to cause the device to measure a condition ofa wireless channel; generate at least one channel side informationfeedback message based on the measured condition of the wirelesschannel, wherein the at least one channel side information feedbackmessage provides information on a relationship of a set of parameters;and transmit the at least one channel side information feedback messageto another device. The set of parameters may include a data rateparameter, an error probability parameter, and at least one of adeadline parameter or a transmission link parameter, and at least afirst parameter of the set of parameters is input to the device and atleast a second parameter of the set of parameters is output conditionedon at least the first parameter. The at least one channel sideinformation feedback message transmitted to another device may includeat least the second parameter. In some examples, the instructions mayalso be executable by the processor to cause the device to implement oneor more aspects of the method for wireless communication described abovewith respect to the first set of illustrative examples.

In a fifth set of illustrative examples, another method of wirelesscommunication is described. In one configuration, the method may includetransmitting a wireless signal to a device over a wireless channel; andreceiving from the device at least one channel side information feedbackmessage based on a measured condition of the wireless channel, whereinthe at least one channel side information feedback message providesinformation on a relationship of a set of parameters. The set ofparameters may include a data rate parameter, an error probabilityparameter, and at least one of a deadline parameter or a transmissionlink parameter, and at least a first parameter of the set of parametersis input to the device and at least a second parameter of the set ofparameters is output conditioned on at least the first parameter. The atleast one channel side information feedback message received from thedevice may include at least the second parameter.

In some examples of the method, the at least one channel sideinformation feedback message may include an estimated value of eachparameter in a first subset of the set of parameters based on a givenvalue for each parameter in a remaining subset of the set of parameters.In these examples, the method may include transmitting to the device anindication of at least one of the first subset or the remaining subset.The method may also or alternatively include transmitting to the devicethe given value for at least one parameter of the remaining subset. Insome examples, the at least one channel side information feedbackmessage may include an estimated value of at least one parameter of thefirst subset.

In some examples of the method, the first subset may include the datarate parameter and the remaining subset may include the errorprobability parameter, the deadline parameter, and the transmission linkparameter.

In some examples of the method, the first subset may include the errorprobability parameter and the remaining subset may include the data rateparameter, the deadline parameter, and the transmission link parameter.In some examples, the first subset may include the deadline parameterand the remaining subset may include the error probability parameter,the data rate parameter, and the transmission link parameter. In someexamples, the first subset may include the transmission link parameterand the remaining subset may include the error probability parameter,the deadline parameter, and the data rate parameter. In some examples,the first subset may include the data rate parameter and thetransmission link parameter, and the remaining subset may include theerror probability parameter and the deadline parameter. In someexamples, the first subset may include the data rate parameter, thedeadline parameter, and the transmission link parameter, and theremaining subset may include the error probability parameter. In someexamples, the remaining subset may include the deadline parameter andthe value of at least one parameter of the first subset may be estimatedfor a plurality of different given values of the deadline parameter.

In some examples of the method, the first subset may include the errorprobability parameter and the value of the error probability parametermay be estimated based on a plurality of different radio links. In someexamples, the plurality of different radio links may be a subset of allpossible radio links. In some examples, the error probability parametermay be based on simultaneous transmission over the plurality ofdifferent radio links.

In some examples of the method, the deadline parameter may correspond toa latency associated with a single retransmission of a signal.

In a sixth set of illustrative examples, another device for wirelesscommunication is described. In one configuration, the device may includemeans for transmitting a wireless signal to another device over awireless channel; and means for receiving from the another device atleast one channel side information feedback message based on a measuredcondition of the wireless channel, wherein the at least one channel sideinformation feedback message provides information on a relationship of aset of parameters. The set of parameters may include a data rateparameter, an error probability parameter, and at least one of adeadline parameter or a transmission link parameter, and at least afirst parameter of the set of parameters is input to the another deviceand at least a second parameter of the set of parameters is outputconditioned on at least the first parameter. The at least one channelside information feedback message received from the another device mayinclude at least the second parameter. In some examples, the apparatusmay further include means for implementing one or more aspects of themethod for wireless communication described above with respect to thefifth set of illustrative examples.

In a seventh set of illustrative examples, another device for wirelesscommunication is described. In one configuration, the device may includea processor, memory in electronic communication with the processor, andinstructions stored in the memory. In one configuration, theinstructions may be executable by the processor to transmit a wirelesssignal to another device over a wireless channel; and receive from theanother device at least one channel side information feedback messagebased on a measured condition of the wireless channel, wherein the atleast one channel side information feedback message provides informationon a relationship of a set of parameters. The set of parameters mayinclude a data rate parameter, an error probability parameter, and atleast one of a deadline parameter or a transmission link parameter, andat least a first parameter of the set of parameters is input to theanother device and at least a second parameter of the set of parametersis output conditioned on at least the first parameter. The at least onechannel side information feedback message received from the anotherdevice may include at least the second parameter. In some examples, theinstructions may also be executable by the processor to implement one ormore aspects of the method for wireless communication described abovewith respect to the fifth set of illustrative examples.

In an eighth set of illustrative examples, another computer programproduct for communication by a device in a wireless communication systemis described. In one configuration, the computer program product mayinclude a non-transitory computer-readable medium storing instructionsexecutable by a processor to cause the device to transmit a wirelesssignal to another device over a wireless channel; and receive from theanother device at least one channel side information feedback messagebased on a measured condition of the wireless channel, wherein the atleast one channel side information feedback message provides informationon a relationship of a set of parameters. The set of parameters mayinclude a data rate parameter, an error probability parameter, and atleast one of a deadline parameter or a transmission link parameter, andat least a first parameter of the set of parameters is input to theanother device and at least a second parameter of the set of parametersis output conditioned on at least the first parameter. The at least onechannel side information feedback message received from the anotherdevice may include at least the second parameter. In some examples, theinstructions may also be executable by the processor to cause the deviceto implement one or more aspects of the method for wirelesscommunication described above with respect to the fifth set ofillustrative examples.

In a ninth set of illustrative examples, another method of wirelesscommunication is described. In one configuration, the method may includemeasuring, by a first device, interference on a wireless channel;identifying an interfering device for the wireless channel based on themeasured interference; generating at least one channel side informationfeedback message based on the measured interference on the wirelesschannel, wherein the at least one channel side information feedbackmessage indicates the interfering device for the wireless channel and acorrelation of the measured interference from the interfering devicewith time or frequency; and transmitting the at least one channel sideinformation feedback message to a second device.

In some examples of the method, identifying the interfering device forthe wireless channel may include determining that a strength of themeasured interference from the interfering device satisfies a threshold.In some examples, the at least one channel side information feedbackmessage may include an identity of the interfering device. In someexamples, the method may include estimating a periodicity of themeasured interference from the interfering device in time or frequency,and the correlation of the measured interference may include theestimated periodicity. In some examples, the method may includedetermining a burst duration associated with the measured interferencefrom the interfering device, and the at least one channel sideinformation feedback message may include the burst duration.

In some examples, the method may include decoding a portion of aninterference signal, and the burst duration may be determined based onthe decoded portion of the interference signal. In some examples,determining the burst duration may include estimating the burst durationbased on the measured interference.

In some examples, the method may include predicting an impact to a datarate over the wireless channel when at least one of an interferencecancelation operation or a joint detection operation is performed. Inthese examples, the at least one channel side information feedbackmessage may further indicate a correlation of a residual interferencefrom the interfering device with time or frequency. In some examples,the method may include identifying at least one additional interferingdevice for the wireless channel based on the measured interference, andthe at least one channel side information feedback message may indicatethe at least one additional interfering device for the wireless channeland a correlation of the measured interference from the at least oneadditional interfering device with time or frequency. In some examples,the at least one channel side information feedback message may indicatea correlation between the measured interference from the interferingdevice and the measured interference from the at least one additionalinterfering device.

In a tenth set of illustrative examples, another device for wirelesscommunication is described. In one configuration, the device may includemeans for measuring interference on a wireless channel; means foridentifying an interfering device for the wireless channel based on themeasured interference; means for generating at least one channel sideinformation feedback message based on the measured interference on thewireless channel, wherein the at least one channel side informationfeedback message indicates the interfering device for the wirelesschannel and a correlation of the measured interference from theinterfering device with time or frequency; and means for transmittingthe at least one channel side information feedback message to anotherdevice. In some examples, the apparatus may further include means forimplementing one or more aspects of the method for wirelesscommunication described above with respect to the ninth set ofillustrative examples.

In an eleventh set of illustrative examples, another device for wirelesscommunication is described. In one configuration, the device may includea processor, memory in electronic communication with the processor, andinstructions stored in the memory. The instructions may be executable bythe processor to measure interference on a wireless channel; identify aninterfering device for the wireless channel based on the measuredinterference; generate at least one channel side information feedbackmessage based on the measured interference on the wireless channel,wherein the at least one channel side information feedback messageindicates the interfering device for the wireless channel and acorrelation of the measured interference from the interfering devicewith time or frequency; and transmit the at least one channel sideinformation feedback message to another device. In some examples, theinstructions may also be executable by the processor to implement one ormore aspects of the method for wireless communication described abovewith respect to the ninth set of illustrative examples.

In a twelfth set of illustrative examples, another computer programproduct for communication by a device in a wireless communication systemis described. In one configuration, the computer program product mayinclude a non-transitory computer-readable medium storing instructionsexecutable by a processor to cause the device to measure interference ona wireless channel; identify an interfering device for the wirelesschannel based on the measured interference; generate at least onechannel side information feedback message based on the measuredinterference on the wireless channel, wherein the at least one channelside information feedback message indicates the interfering device forthe wireless channel and a correlation of the measured interference fromthe interfering device with time or frequency; and transmit the at leastone channel side information feedback message to another device. In someexamples, the instructions may also be executable by the processor tocause the device to implement one or more aspects of the method forwireless communication described above with respect to the ninth set ofillustrative examples.

In a thirteenth set of illustrative examples, another method of wirelesscommunication is described. In one configuration, the method may includetransmitting a wireless signal to a device over a wireless channel; andreceiving at least one channel side information feedback message fromthe device, wherein the at least one channel side information feedbackmessage indicates an interfering device for the wireless channel and acorrelation of interference from the interfering device with time orfrequency.

In some examples, the method may include transmitting to the device anindication of the wireless channel for which the correlation ofinterference from an interfering device is to be reported. In someexamples, the at least one channel side information feedback message mayinclude an identity of the interfering device. In some examples, the atleast one channel side information feedback message may include aperiodicity of the interference from the interfering device in time orfrequency. In some examples, the correlation of the measuredinterference may include a burst duration of the interference from theinterfering device. In some examples, the correlation of the measuredinterference may include a correlation of residual interference for theinterfering device with time and/or frequency.

In some examples of the method, the at least one channel sideinformation feedback message may indicate at least one additionalinterfering device for the wireless channel and a correlation of themeasured interference from the at least one additional interferingdevice with time or frequency. In some examples of the method, the atleast one channel side information feedback message may indicate acorrelation between the measured interference from the interferingdevice and the measured interference from the at least one additionalinterfering device.

In a fourteenth set of illustrative examples, another device forwireless communication is described. In one configuration, the devicemay include means for transmitting a wireless signal to another deviceover a wireless channel; and means for receiving at least one channelside information feedback message from the another device, wherein theat least one channel side information feedback message indicates aninterfering device for the wireless channel and a correlation ofinterference from the interfering device with time or frequency. In someexamples, the apparatus may further include means for implementing oneor more aspects of the method for wireless communication described abovewith respect to the thirteenth set of illustrative examples.

In a fifteenth set of illustrative examples, another device for wirelesscommunication is described. In one configuration, the device may includea processor, memory in electronic communication with the processor, andinstructions stored in the memory. The instructions may be executable bythe processor to transmit a wireless signal to another device over awireless channel; and receive at least one channel side informationfeedback message from the another device, wherein the at least onechannel side information feedback message indicates an interferingdevice for the wireless channel and a correlation of interference fromthe interfering device with time or frequency. In some examples, theinstructions may also be executable by the processor to implement one ormore aspects of the method for wireless communication described abovewith respect to the thirteenth set of illustrative examples.

In a sixteenth set of illustrative examples, another computer programproduct for communication by a device in a wireless communication systemis described. In one configuration, the computer program product mayinclude a non-transitory computer-readable medium storing instructionsexecutable by a processor to cause the device to transmit a wirelesssignal to another device over a wireless channel; and receive at leastone channel side information feedback message from the another device,wherein the at least one channel side information feedback messageindicates an interfering device for the wireless channel and acorrelation of interference from the interfering device with time orfrequency. In some examples, the instructions may also be executable bythe processor to cause the device to implement one or more aspects ofthe method for wireless communication described above with respect tothe thirteenth set of illustrative examples.

In a seventeenth set of illustrative examples, another method ofwireless communication is described. In one configuration, the methodmay include measuring, by a first device, a condition of a wirelesschannel; generating at least one channel side information feedbackmessage based on the measured condition of the wireless channel, whereinthe at least one channel side information feedback message providesinformation on at least one parameter correlated with time or frequency;and transmitting the at least one channel side information feedbackmessage to a second device.

In some examples of the method, the at least one parameter may include adata rate parameter. In some examples, the method may include estimatinga periodicity of the at least one parameter in time or frequency, andthe at least one channel side information feedback message may includethe estimated periodicity.

In an eighteenth set of illustrative examples, another device forwireless communication is described. In one configuration, the devicemay include means for measuring a condition of a wireless channel; meansfor generating at least one channel side information feedback messagebased on the measured condition of the wireless channel, wherein the atleast one channel side information feedback message provides informationon at least one parameter correlated with time or frequency; and meansfor transmitting the at least one channel side information feedbackmessage to another device. In some examples, the apparatus may furtherinclude means for implementing one or more aspects of the method forwireless communication described above with respect to the seventeenthset of illustrative examples.

In a nineteenth set of illustrative examples, another device forwireless communication is described. In one configuration, the devicemay include a processor, memory in electronic communication with theprocessor, and instructions stored in the memory. The instructions maybe executable by the processor to measure, by a first device, acondition of a wireless channel; generate at least one channel sideinformation feedback message based on the measured condition of thewireless channel, wherein the at least one channel side informationfeedback message provides information on at least one parametercorrelated with time or frequency; and transmit the at least one channelside information feedback message to another device. In some examples,the instructions may also be executable by the processor to implementone or more aspects of the method for wireless communication describedabove with respect to the seventeenth set of illustrative examples.

In a twentieth set of illustrative examples, another computer programproduct for communication by a device in a wireless communication systemis described. In one configuration, the computer program product mayinclude a non-transitory computer-readable medium storing instructionsexecutable by a processor to cause the device to measure, by a firstdevice, a condition of a wireless channel; generate at least one channelside information feedback message based on the measured condition of thewireless channel, wherein the at least one channel side informationfeedback message provides information on at least one parametercorrelated with time or frequency; and transmit the at least one channelside information feedback message to another device. In some examples,the instructions may also be executable by the processor to cause thedevice to implement one or more aspects of the method for wirelesscommunication described above with respect to the seventeenth set ofillustrative examples.

In a twenty-first set of illustrative examples, another method ofwireless communication is described. In one configuration, the methodmay include transmitting a wireless signal to a device over a wirelesschannel; and receiving from the device at least one channel sideinformation feedback message based on a measured condition of thewireless channel, wherein the at least one channel side informationfeedback message provides information on at least one parametercorrelated with time or frequency.

In some examples of the method, the at least one parameter may include adata rate parameter. In some examples of the method, the at least onechannel side information feedback message may include a periodicity ofthe at least one parameter in time or frequency.

In a twenty-second set of illustrative examples, another device forwireless communication is described. In one configuration, the devicemay include means for transmitting a wireless signal to a device over awireless channel; and means for receiving from the device at least onechannel side information feedback message based on a measured conditionof the wireless channel, wherein the at least one channel sideinformation feedback message provides information on at least oneparameter correlated with time or frequency. In some examples, theapparatus may further include means for implementing one or more aspectsof the method for wireless communication described above with respect tothe twenty-first set of illustrative examples.

In a twenty-third set of illustrative examples, another device forwireless communication is described. In one configuration, the devicemay include a processor, memory in electronic communication with theprocessor, and instructions stored in the memory. The instructions maybe executable by the processor to transmit a wireless signal to a deviceover a wireless channel; and receive from the device at least onechannel side information feedback message based on a measured conditionof the wireless channel, wherein the at least one channel sideinformation feedback message provides information on at least oneparameter correlated with time or frequency. In some examples, theinstructions may also be executable by the processor to implement one ormore aspects of the method for wireless communication described abovewith respect to the twenty-first set of illustrative examples.

In a twenty-fourth set of illustrative examples, another computerprogram product for communication by a device in a wirelesscommunication system is described. In one configuration, the computerprogram product may include a non-transitory computer-readable mediumstoring instructions executable by a processor to cause the device totransmit a wireless signal to a device over a wireless channel; andreceive from the device at least one channel side information feedbackmessage based on a measured condition of the wireless channel, whereinthe at least one channel side information feedback message providesinformation on at least one parameter correlated with time or frequency.In some examples, the instructions may also be executable by theprocessor to cause the device to implement one or more aspects of themethod for wireless communication described above with respect to thetwenty-first set of illustrative examples.

The foregoing has outlined rather broadly the features and technicaladvantages of examples according to the disclosure in order that thedetailed description that follows may be better understood. Additionalfeatures and advantages will be described hereinafter. The conceptionand specific examples disclosed may be readily utilized as a basis formodifying or designing other structures for carrying out the samepurposes of the present disclosure. Such equivalent constructions do notdepart from the spirit and scope of the appended claims. Features whichare believed to be characteristic of the concepts disclosed herein, bothas to their organization and method of operation, together withassociated advantages will be better understood from the followingdescription when considered in connection with the accompanying figures.Each of the figures is provided for the purpose of illustration anddescription only, and not as a definition of the limits of the claims.

A further understanding of the nature and advantages of the presentinvention may be realized by reference to the following drawings. In theappended figures, similar components or features may have the samereference label. Further, various components of the same type may bedistinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If only the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label.

BRIEF DESCRIPTION OF THE DRAWINGS

A further understanding of the nature and advantages of the presentinvention may be realized by reference to the following drawings. In theappended figures, similar components or features may have the samereference label. Further, various components of the same type may bedistinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If only the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label.

FIG. 1 shows a diagram of a wireless communication system, in accordancewith various aspects of the present disclosure;

FIG. 2 shows a diagram of a wireless communication system, in accordancewith various aspects of the present disclosure;

FIG. 3 shows a diagram of a wireless communication system, in accordancewith various aspects of the present disclosure;

FIG. 4 illustrates an example message flow between a receiving deviceand a transmitting device, in accordance with various aspects of thepresent disclosure;

FIG. 5 illustrates an example message flow between a receiving deviceand a transmitting device, in accordance with various aspects of thepresent disclosure;

FIG. 6 shows a block diagram of a receiving device for use in wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 7 shows a block diagram of a receiving device for use in wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 8 shows a block diagram of a receiving device for use in wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 9 shows a block diagram of a transmitting device for use inwireless communication, in accordance with various aspects of thepresent disclosure;

FIG. 10 shows a block diagram of a transmitting device for use inwireless communication, in accordance with various aspects of thepresent disclosure;

FIG. 11 shows a block diagram of a transmitting device for use inwireless communication, in accordance with various aspects of thepresent disclosure;

FIG. 12 shows a block diagram of a UE for use in wireless communication,in accordance with various aspects of the present disclosure;

FIG. 13 shows a block diagram of a base station (e.g., a base stationforming part or all of an eNB) for use in wireless communication, inaccordance with various aspects of the present disclosure;

FIG. 14 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 15 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 16 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 17 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 18 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 19 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure;

FIG. 20 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure; and

FIG. 21 is a flow chart illustrating an example of a method for wirelesscommunication, in accordance with various aspects of the presentdisclosure.

DETAILED DESCRIPTION

Techniques are described for improving CSF reporting. When a receivingdevice and a transmitting device are communicating over a channel, thereis a probability (an error probability) that a given transmission willbe lost (e.g., not received or properly decoded by the receivingdevice). In current multiple-access communication systems, such asLTE/LTE-A communication systems, a receiving device may provide CSFreports to a transmitting device. The reports may indicate a data rateobserved on a wireless channel given a defined error probability. In anLTE/LTE-A communication system, the error probability is defined in the3GPP specification as 10%, for a single transmission made at aparticular time. However, a 10% error probability may not besatisfactory for some services. Alternatively, or additionally, someservices may find other parameters of importance. Current CSF reportingis directed toward maximizing spectral efficiency and/or sustained(average) capacity. However, some services may be interested in otheroutcomes. For example, a service may want to know what data rate can beachieved given a defined error probability, a variable latency ordeadline (e.g., a deadline of one millisecond or one signalretransmission), and individual ones or a combination of transmissionlinks (e.g., a 2 GHz transmission link and a 5 GHz transmission link).As another example, a service may want to know what error probabilitycan be achieved given different data rates.

A transmitting device may also find it useful to receive, via CSFreporting, the identity of a device that is interfering with a wirelesschannel, as well as a correlation of interference from the interferingdevice with time and/or frequency. A transmitting device may also findit useful to receive, via CSF reporting, a correlation of a parametersuch as a data rate with time and/or frequency. Such time and/orfrequency correlated information may enable a transmitting device topredict one or more CSF parameters. In one example, such a predictionmay enable a transmitting device to temper its response to a temporaryburst in interference that substantially increases the percentage ofnon-acknowledgements (NAKs) received by a transmitting device.

Techniques described herein may be used for various wirelesscommunications systems such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, andother systems. The terms “system” and “network” are often usedinterchangeably. A CDMA system may implement a radio technology such asCDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000covers IS-2000, IS-95, and IS-856 standards. IS-2000 Releases 0 and Aare commonly referred to as CDMA2000 1×, 1×, etc. IS-856 (TIA-856) iscommonly referred to as CDMA2000 1×EV-DO, High Rate Packet Data (HRPD),etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. ATDMA system may implement a radio technology such as Global System forMobile Communications (GSM). An OFDMA system may implement a radiotechnology such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA),IEEE 802.11 (WiFi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM™, etc.UTRA and E-UTRA are part of Universal Mobile Telecommunication System(UMTS). 3GPP LTE and LTE-A are new releases of UMTS that use E-UTRA.UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents froman organization named “3rd Generation Partnership Project” (3GPP).CDMA2000 and UMB are described in documents from an organization named“3rd Generation Partnership Project 2” (3GPP2). The techniques describedherein may be used for the systems and radio technologies mentionedabove as well as other systems and radio technologies. The descriptionbelow, however, describes an LTE system for purposes of example, and LTEterminology is used in much of the description below, although thetechniques are applicable beyond LTE applications.

The following description provides examples, and is not limiting of thescope, applicability, or examples set forth in the claims. Changes maybe made in the function and arrangement of elements discussed withoutdeparting from the spirit and scope of the disclosure. Various examplesmay omit, substitute, or add various procedures or components asappropriate. For instance, the methods described may be performed in anorder different from that described, and various steps may be added,omitted, or combined. Also, features described with respect to someexamples may be combined in other examples.

FIG. 1 shows a diagram of a wireless communication system 100, inaccordance with various aspects of the present disclosure. The wirelesscommunication system 100 may include a plurality of base stations 105(e.g., base stations forming parts or all of one or more eNBs), a numberof UEs 115, and a core network 130. Some of the base stations 105 maycommunicate with the UEs 115 under the control of a base stationcontroller (not shown), which may be part of the core network 130 orcertain ones of the base stations 105 in various examples. Some of thebase stations 105 may communicate control information and/or user datawith the core network 130 through backhaul 132. In some examples, someof the base stations 105 may communicate, either directly or indirectly,with each other over backhaul links 134, which may be wired or wirelesstransmission links. The wireless communication system 100 may supportoperation on multiple transmission links or carriers (waveform signalsof different frequencies). Multi-carrier transmitters can transmitmodulated signals simultaneously on the multiple carriers. For example,each transmission link 125 may be a multi-carrier signal modulatedaccording to various radio technologies. Each modulated signal may besent on a different carrier and may carry control information (e.g.,reference signals, control channels, etc.), overhead information, data,etc.

The base stations 105 may wirelessly communicate with the UEs 115 viaone or more base station antennas. Each of the base stations 105 mayprovide communication coverage for a respective coverage area 110. Insome examples, a base station 105 may be referred to as an access point,a base transceiver station (BTS), a radio base station, a radiotransceiver, a basic service set (BSS), an extended service set (ESS), aNodeB, an evolved NodeB (eNB), a Home NodeB, a Home eNodeB, a WLANaccess point, a WiFi node or some other suitable terminology. Thecoverage area 110 for a base station 105 may be divided into sectorsmaking up only a portion of the coverage area. The wirelesscommunication system 100 may include base stations 105 of differenttypes (e.g., macro, micro, and/or pico base stations). The base stations105 may also utilize different radio technologies, such as cellularand/or WLAN radio access technologies. The base stations 105 may beassociated with the same or different access networks or operatordeployments (e.g., collectively referred to herein as “operators”). Thecoverage areas of different base stations 105, including the coverageareas of the same or different types of base stations 105, utilizing thesame or different radio technologies, and/or belonging to the same ordifferent access networks, may overlap.

In some examples, the wireless communication system 100 may include anLTE/LTE-A communication system (or network). In other examples, thewireless communication system 100 may support wireless communicationusing one or more access technologies different from LTE/LTE-A. InLTE/LTE-A communication systems, the term evolved NodeB or eNB may be,for example, used to describe ones or groups of the base stations 105.

The wireless communication system 100 may be or include a HeterogeneousLTE/LTE-A network in which different types of base stations 105 providecoverage for various geographical regions. For example, each basestation 105 may provide communication coverage for a macro cell, a picocell, a femto cell, and/or other type of cell. Small cells such as picocells, femto cells, and/or other types of cells may include low powernodes or LPNs. A macro cell, for example, covers a relatively largegeographic area (e.g., several kilometers in radius) and may allowunrestricted access by UEs with service subscriptions with the networkprovider. A pico cell would, for example, cover a relatively smallergeographic area and may allow unrestricted access by UEs with servicesubscriptions with the network provider. A femto cell would also, forexample, cover a relatively small geographic area (e.g., a home) and, inaddition to unrestricted access, may also provide restricted access byUEs having an association with the femto cell (e.g., UEs in a closedsubscriber group (CSG), UEs for users in the home, and the like). An eNBfor a macro cell may be referred to as a macro eNB. An eNB for a picocell may be referred to as a pico eNB. And, an eNB for a femto cell maybe referred to as a femto eNB or a home eNB. An eNB may support one ormultiple (e.g., two, three, four, and the like) cells.

The core network 130 may communicate with the base stations 105 via abackhaul 132 (e.g., S1 application protocol, etc.). The base stations105 may also communicate with one another, e.g., directly or indirectlyvia backhaul links 134 (e.g., X2 application protocol, etc.) and/or viabackhaul 132 (e.g., through core network 130). The wirelesscommunication system 100 may support synchronous or asynchronousoperation. For synchronous operation, the eNBs may have similar frameand/or gating timing, and transmissions from different eNBs may beapproximately aligned in time. For asynchronous operation, the eNBs mayhave different frame and/or gating timing, and transmissions fromdifferent eNBs may not be aligned in time.

The UEs 115 may be dispersed throughout the wireless communicationsystem 100. A UE 115 may also be referred to by those skilled in the artas a mobile device, a mobile station, a subscriber station, a mobileunit, a subscriber unit, a wireless unit, a remote unit, a wirelessdevice, a wireless communication device, a remote device, a mobilesubscriber station, an access terminal, a mobile terminal, a wirelessterminal, a remote terminal, a handset, a user agent, a mobile client, aclient, or some other suitable terminology. A UE 115 may be a cellularphone, a personal digital assistant (PDA), a wireless modem, a wirelesscommunication device, a handheld device, a tablet computer, a laptopcomputer, a cordless phone, a wearable item such as a watch or glasses,a wireless local loop (WLL) station, etc. A UE 115 may be able tocommunicate with macro eNBs, pico eNBs, femto eNBs, relays, and thelike. A UE 115 may also be able to communicate over different types ofaccess networks, such as cellular or other WWAN access networks, or WLANaccess networks. In some modes of communication with a UE 115,communication may be conducted over a plurality of transmission links125 or channels (i.e., component carriers), with each channel using acomponent carrier between the UE 115 and one of a number of cells (e.g.,serving cells, which cells may in some cases be operated by the same ordifferent base stations 105).

The transmission links 125 shown in wireless communication system 100may include uplink channels (using component carriers) for carryinguplink (UL) communications (e.g., transmissions from a UE 115 to a basestation 105) and/or downlink channels (using component carriers) forcarrying downlink (DL) communications (e.g., transmissions from a basestation 105 to a UE 115). The UL communications or transmissions mayalso be called reverse link communications or transmissions, while theDL communications or transmissions may also be called forward linkcommunications or transmissions.

As discussed previously, most existing cellular systems implement ratecontrol procedures in which a receiving device (e.g., a UE 115) reportschannel side information to a transmitting device (e.g., a base station105) for a given error probability over reference measurement resources.For example, a UE 115 may transmit a projected data rate R to a basestation 105 based on channel conditions observed at the UE 115 and agiven estimated error probability P (e.g., 10% block error rate). Uponreceiving the projected data rate R, the base station 105 may determinea modulation and coding scheme (MCS) adapted to transmit at or near theprojected data rate R.

One issue with the existing framework is that the base station 105 maynot have enough information to select an MCS that accounts for differenttarget error rates or different latency targets. For example, when thebase station 105 targets a very low error probability (e.g., less than10%), it may be useful to use asymmetric step sizes and/or hightransmission redundancy in the presence of bursty interference. But itcan be difficult or impossible to deduce when such conditions existusing channel side information under existing reporting schemes.Additionally, existing methods of rate prediction do not account for theuse of multiple transmission links, and may therefore provide inaccuraterate predictions in the channel side information reported to thetransmitting device.

In light of these and other issues, one or more of the UEs 115 or otherdevices of FIG. 1 may generate channel side information feedbackmessages that provide information on a relationship between a data rateparameter, an error probability parameter, a deadline parameter and/or atransmission link parameter. The information feedback messages mayinclude an estimated value for one or more of the parameters based onassumed or given values for the remaining parameters. The addition ofthe deadline parameter and/or the transmission link parameter to thechannel side information feedback messages may provide the base station105 receiving the messages with a better picture of the channelconditions observed by the UEs 115, and allow the base stations 105 toselect MCS and other transmission schemes to account for a wider varietyof channel conditions and application requests.

Additionally or alternatively, one or more of the UEs 115 or otherdevices of FIG. 1 may transmit channel side information feedbackmessages to a base station 105 that identify an interfering device for awireless channel and correlate measured interference from theinterfering device with time or frequency. In this way, the base station105 may identify and predict interference trends by the identifiedinterfering device when selecting MCS and other communication schemesand resource allocation for communicating with a UE 115. For example,the base station 105 may select a lower order MCS or higher transmissionpower for communications with the UE 115 when interference from theinterfering device is likely to occur. Additionally or alternatively,the base station 105 may avoid scheduling communication with the UE 115when interference from the interfering device is likely to occur.

FIG. 2 shows a diagram of a wireless communication system 200, inaccordance with various aspects of the present disclosure. The wirelesscommunication system 200 may include a receiving device 205-a and atransmitting device 210-a. In some examples, the receiving device 205-amay be an example of one or more aspects of the UEs 115 described withreference to FIG. 1. In some examples, the transmitting device 210-a maybe an example of one or more aspects of the base stations 105 describedwith reference to FIG. 1.

As shown, the receiving device 205-a and transmitting device 210-a maycommunicate over a single transmission link 215. As discussed above, thereceiving device 205-a may provide channel side information feedbackmessages to the transmitting device 210-a. In some examples, the channelside information feedback messages may provide information on arelationship between a data rate parameter, an error probabilityparameter, a deadline parameter and/or a transmission link parameter.The information feedback messages may include an estimated value for oneor more of the parameters based on assumed or given values for theremaining parameters. Additionally or alternatively, the informationfeedback messages may identify an interfering device for a wirelesschannel and correlate measured interference from the interfering devicewith time or frequency.

Using the information provided by the receiving device 205-a in thechannel side information feedback messages, the transmitting device210-a may select a MCS or other transmission scheme for transmissions tothe receiving device 205-a. The transmitting device 210-a may alsoschedule transmissions to the receiving device 205-a over time orfrequency resources based on the received channel side informationfeedback messages.

FIG. 3 shows a diagram of a wireless communication system 300, inaccordance with various aspects of the present disclosure. The wirelesscommunication system 300 may include a receiving device 205-b and atransmitting device 210-b. In some examples, the receiving device 205-bmay be an example of one or more aspects of the UEs 115 described withreference to FIG. 1, and/or one or more aspects of the receiving device205-a described with reference to FIG. 2. In some examples, thetransmitting device 210-b may be an example of one or more aspects ofthe base stations 105 described with reference to FIG. 1, and/or one ormore aspects of the transmitting device 210-b described with referenceto FIG. 2.

As shown, the receiving device 205-b and transmitting device 210-b maycommunicate over multiple transmission links 315-a, 315-b, and 315-c.Although three transmission links 315 are shown, the receiving deviceand transmitting device 210-b may communicate over any number oftransmission links.

In some examples, a receiving device 205 may be able to adaptivelycommunicate with a transmitting device 210 over a single transmissionlink, as shown in FIG. 2, or over multiple transmission links 315, asshown in FIG. 3. As described above with respect to the systems 100, 200of FIGS. 1-2, the receiving device 205-b of FIG. 3 may provide channelside information feedback messages to the transmitting device 210-b. Insome examples, the channel side information feedback messages mayprovide information on a relationship between a data rate parameter, anerror probability parameter, a deadline parameter and/or a transmissionlink parameter. The information feedback messages may include anestimated value for one or more of the parameters based on assumed orgiven values for the remaining parameters. Additionally oralternatively, the information feedback messages may identify aninterfering device for a wireless channel and correlate measuredinterference from the interfering device with time or frequency. Thetransmitting device 210-b may use the information in the channel sideinformation feedback messages to adaptively control transmissions to thereceiving device 205-b.

Using the information provided by the receiving device 205-b in thechannel side information feedback messages, the transmitting device210-b may select a MCS or other transmission scheme for transmissions tothe receiving device 205-b. The transmitting device 210-a may alsoschedule transmissions to the receiving device 205-b over time orfrequency resources based on the received channel side informationfeedback messages.

FIG. 4 illustrates an example message flow 400 between a receivingdevice 205-c and a transmitting device 210-c, in accordance with variousaspects of the present disclosure. In some examples, the receivingdevice 205-c (e.g., a wireless device) may be an example of one or moreaspects of the UEs 115 described with reference to FIG. 1, and/or one ormore aspects of the receiving devices 205 described with reference toFIGS. 2 and/or 3. In some examples, the transmitting device 210-c (e.g.,a wireless device) may be an example of one or more aspects of the basestations 105 described with reference to FIG. 1, and/or one or moreaspects of the transmitting devices 210 described with reference toFIGS. 2 and/or 3.

The message flow 400 may be performed in an iterative manner and maybegin, for example, at block 415 or block 435. At block 415, thereceiving device 205-c may generate at least one channel sideinformation feedback (CSF) message 420 for transmission to thetransmitting device 210-c. The at least one CSF message may begenerated, for example, based on a measured condition of a wirelesschannel. In some cases, the condition of the wireless channel may bemeasured by the receiving device 205-c. In some cases, the wirelesschannel may include a wireless channel over which one or more of themessages shown in FIG. 4 are transmitted.

The at least one CSF message may provide information on a relationshipof a set of parameters. By way of example, the set of parameters mayinclude a data rate (R) parameter, an error probability (P) parameter,and at least one of a deadline (T) parameter or a transmission link (L)parameter. The data rate (R) parameter and error probability (P)parameter may similar to the data rate (R) parameter and errorprobability (P) parameter already discussed. The deadline parameter mayindicate, for example, a time or number of transmission attempts (e.g.,a latency) for completing a signal transmission. The transmission linkparameter may indicate, for example, an identity of one or moretransmission links or a number of transmission links.

Generating the at least one CSF message may include estimating a valueof each parameter in a first subset of the set of parameters based on agiven value for each parameter in a remaining subset of the set ofparameters. In other words, a relationship may be established such thatthe given value for each parameter in the remaining subset specifies acondition under which the value of each parameter in the first subset isestimated. In some examples, at least a first parameter of the firstsubset of the parameters may be input to the receiving device 205-c andat least a second parameter of the remaining subset of parameters may beoutput conditioned on at least the first parameter. In such cases, theat least one CSF message 420 transmitted to the transmitting device210-c may include at least the second parameter which is the output tothe receiving device 205-c. In some cases, a given value for a parameterin the remaining subset of parameters may be received from thetransmitting device 210-c and/or over the wireless channel for which thecondition is measured. In some cases, a given value for a parameter inthe remaining subset of parameters may be independently determined (orconfigured) by the receiving device 205-c. One useful value of thedeadline parameter can be the latency associated with a singleretransmission of a signal. In some cases, a value of the deadlineparameter may be based on a traffic type (and values of the deadlineparameter may vary for different traffic types).

The estimated value of at least one parameter in the first subset may beprovided to the transmitting device 210-c in the at least one CSFmessage, as part or all of the information on the relationship of theset of parameters. The given value of one or more parameter in theremaining subset may also be provided to the transmitting device 210-cin the at least one CSF message, as part of the information on therelationship of the set of parameters, or in another message (especiallywhen a given value is determined by the receiving device 205-c orotherwise unknown to the transmitting device 210-c).

Parameters may be assigned to the first subset or the remaining subsetby the transmitting device 210-c and/or the receiving device 205-c.Under a first-order conditioning or reporting, one parameter may beincluded in the first subset and one or more other parameters may beincluded in the remaining subset (e.g., a {first subset|remainingsubset} may be defined as: {R|P, T, L}, {L|P, T, R}, {T|P, R, L}, or{P|R, T, L}). Under a second-order conditioning or reporting, twoparameters may be included in the first subset and one or more otherparameters may be included in the remaining subset (e.g., {R, L|P, T},{R, P|T, L}, {R, T|P, L}, {P, T|R, L}, {P, L|R, T}, or {T, L|P, R}).Under a third-order conditioning or reporting, three parameters may beincluded in the first subset and one or more other parameters may beincluded in the remaining subset (e.g., {R, P, T|L}, {R, P, L|T}, {R, T,L|P}, {P, T, L|R}).

In some examples, a plurality of different values may be given for atleast one parameter in the remaining subset, and a value of eachparameter in the first subset may be estimated for each different value(or when the remaining subset includes multiple parameters, for eachdifferent combination of values). For example, the first subset mayinclude the data rate parameter, the error probability parameter, and/orthe transmission link parameter, and the remaining subset may includethe deadline parameter. In this example, a plurality of values may begiven for the deadline parameter, and the value of each parameter in thefirst subset may be estimated for each given value of the deadlineparameter. In another example, the first subset may include the errorprobability parameter and the remaining subset may include thetransmission link parameter. In this example, a plurality of differenttransmission links (e.g., radio links) may be indicated for thetransmission link parameter, and the value of the error probabilityparameter may be estimated for each of the indicated transmission links.Also or alternatively, a value of the error probability parameter may beestimated based on simultaneous transmission over a plurality oftransmission links (e.g., in a carrier aggregation mode). The pluralityof different transmission links may include all possible transmissionlinks or a selected subset of all possible transmission links.

Upon receipt of the at least one CSF message 420 at the transmittingdevice 210-c, the transmitting device 210-c may perform differentoperations, depending on how the transmitting device 210-c isconfigured. In some alternatives, the transmitting device 210-c may beconfigured with or without the HARQ feedback path 465 and block 425.When the transmitting device 210-c is configured with the HARQ feedbackpath 465 and block 425, the transmitting device 210-c may determinewhether to adjust one or more CSF parameters (e.g., an R, P, T, and/or Lparameter) received via the at least one CSF message 420. For example,one or more CSF parameters may be adjusted based on HARQ feedbackindicating whether information provided in one or morepreviously-received CSF messages is deemed correct or incorrect by thetransmitting device 210-c. For example, the value of a data rateparameter may be increased when HARQ feedback indicates thattransmission acknowledgements (ACKs) are being received at a greaterrate than CSF feedback suggests. Similarly, the value of a data rateparameter may be decreased when HARQ feedback indicates thattransmission non-acknowledgements (NAKs) are being received at a greaterrate than CSF feedback suggests. Adjusted and/or non-adjusted CSFparameters may then be used at block 430. When the transmitting device210-c is configured without the HARQ feedback path 465 and block 425,CSF parameters included in the at least one CSF message 420 may be useddirectly at block 430.

At block 430, one or more CSF parameters may be used to select one ormore transmission parameters. In some examples, the transmissionparameters may include a modulation and coding scheme (MCS), a number oftransmission links, and/or identified transmission links.

At block 435, the transmission parameters selected at block 430, andpossibly other transmission parameters, may be used to transmit one ormore wireless signals 440 to the receiving device 205-c over a wirelesschannel. The wireless signal(s) 440 may in some cases be transmitted aspart of one or more frames, subframes, and/or packets. In some cases,the wireless signal(s) 440 may include one or more messages forconfiguring the CSF reporting of the receiving device 205-c. Forexample, the one or more messages may indicate which parameters areassigned to the first subset and the remaining subset, and may indicatethe given value or values of one or more parameters in the remainingsubset.

The transmitted signal(s) 440 may be received and decoded by thereceiving device 205-c, and an ACK or NAK 450 indicating whether eachsignal 440 (or group of signals) is successfully decoded may betransmitted by the receiving device 205-c to the transmitting device210-c.

At block 455, hybrid automatic repeat request (HARQ) processing may beperformed. When an ACK is not received for a signal (or group ofsignals), the HARQ processing may trigger a retransmission of the signalat block 435. In some cases, a signal may be retransmitted using one ormore different transmission parameters. In other cases, a signal may beretransmitted using previously used transmission parameters. When an ACK460 is received for a signal (or group of signals), the HARQ processingmay allow processing to proceed to block 470, where the message flow 400or parts thereof may be repeated.

FIG. 5 illustrates an example message flow 500 between a receivingdevice 205-d and a transmitting device 210-d, in accordance with variousaspects of the present disclosure. In some examples, the receivingdevice 205-d (e.g., a wireless device) may be an example of one or moreaspects of the UEs 115 described with reference to FIG. 1, and/or one ormore aspects of the receiving devices 205 described with reference toFIGS. 2, 3, and/or 4. In some examples, the transmitting device 210-d(e.g., a wireless device) may be an example of one or more aspects ofthe base stations 105 described with reference to FIG. 1, and/or one ormore aspects of the transmitting devices 210 described with reference toFIGS. 2, 3, and/or 4.

The message flow 500 may be performed in an iterative manner and maybegin, for example, at block 515 or block 535. At block 515, thereceiving device 205-d may generate at least one channel sideinformation feedback (CSF) message 520 for transmission to thetransmitting device 210-d. The at least one CSF message may begenerated, for example, based on a measured interference on a wirelesschannel. In some cases, the wireless channel on which interference ismeasured may include a wireless channel over which one or more of themessages shown in FIG. 5 are transmitted. In some cases, an interferingdevice (e.g., a dominant interferer) for the wireless channel may beidentified based on the measured interference. In some cases, at leastone additional interfering device for the wireless channel may beidentified based on the measured interference. In some cases, it may bedetermined that a strength of the interference from the interferingdevice satisfies a threshold. In some cases, the interference may bemeasured in absolute terms (e.g., in dBm) or in relative terms (e.g., dBcompared to serving cell signal strength). In some cases, theinterference on the wireless channel may be measured by the receivingdevice 205-d.

The at least one CSF message may indicate the interfering device for thewireless channel and a correlation of interference from the interferingdevice with time and/or frequency. The correlation of the interferencewith time may include an estimated periodicity of the interference fromthe interfering device. The correlation with frequency may include, forexample, a correlation of the interference with a subband, frequencycarrier, and/or frequency band. In some cases, the at least one CSFmessage may include an identity of the interfering device.

In some examples, the at least one CSF message may also indicate the atleast one additional interfering device for the wireless channel and acorrelation of interference from the at least one additional interferingdevice with time and/or frequency. The at least one CSF message may alsoindicate a correlation between the measured interference from theinterfering device and the measured interference from the at least oneadditional interfering device.

The correlation with time may also or alternatively include a burstduration associated with the interference from the interfering device.In some examples, the burst duration may be determined by decoding aportion of an interference signal and determining the burst durationfrom the decoded portion of the interference signal (e.g., the burstduration may be explicitly signaled in the interference signal). In someexamples, the burst duration may be estimated based on the measuredinterference.

In some cases, the receiving device 205-d may predict an impact to adata rate over the wireless channel when at least one of an interferencecancelation operation or a joint detection operation is performed, andindicate in the at least one CSF message a correlation of a residualinterference from the interfering device with time and/or frequency.

Upon receipt of the at least one CSF message 520 at the transmittingdevice 210-d, the transmitting device 210-d may use the correlation ofinterference from the interfering device with time and/or frequency, atblock 575, to predict one or more CSF parameters. Then, the transmittingdevice 210-d may perform different operations that depend on how thetransmitting device 210-d is configured. In one configuration, thetransmitting device 210-d may be configured with the HARQ feedback path565 and block 525. In this configuration, the transmitting device 210-dmay determine whether to adjust one or more of the predicted CSFparameters (e.g., an R, P, T, and/or L parameter). For example, apredicted CSF parameter may be adjusted based on HARQ feedbackindicating whether information provided in one or morepreviously-received CSF messages is deemed correct or incorrect by thetransmitting device 210-d. For example, the value of a predicted datarate parameter may be increased when HARQ feedback indicates thattransmission acknowledgements (ACKs) are being received at a greaterrate than CSF feedback suggests. Similarly, the value of a data rateparameter may be decreased when HARQ feedback indicates thattransmission non-acknowledgements (NAKs) are being received at a greaterrate than CSF feedback suggests. Adjusted and/or non-adjusted CSFparameters may then be used at block 530. When the transmitting device210-d is configured without the HARQ feedback path 565 and block 525,predicted CSF parameters may be used directly at block 530.

At block 530, one or more CSF parameters may be used to select one ormore transmission parameters. In some examples, the transmissionparameters may include an MCS, a number of transmission links, and/oridentified transmission links.

At block 535, the transmission parameters selected at block 530, andpossibly other transmission parameters, may be used to transmit one ormore wireless signals 540 to the receiving device 205-d over a wirelesschannel. The wireless signal(s) 540 may in some cases be transmitted aspart of one or more frames, subframes, and/or packets. In some cases,the wireless signal(s) 540 may include one or more messages forconfiguring the CSF reporting of the receiving device 205-d. Forexample, the one or more messages may indicate the wireless channel forwhich the correlation of interference from an interfering device is tobe reported.

The transmitted signal(s) 540 may be received and decoded by thereceiving device 205-d, and an ACK or NAK 550 indicating whether eachsignal 540 (or group of signals) is successfully decoded may betransmitted by the receiving device 205-d to the transmitting device210-d.

At block 555, HARQ processing may be performed. When an ACK is notreceived for a signal (or group of signals), the HARQ processing maytrigger a retransmission of the signal at block 535. In some cases, asignal may be retransmitted using one or more different transmissionparameters. In other cases, a signal may be retransmitted usingpreviously used transmission parameters. When an ACK 560 is received fora signal (or group of signals), the HARQ processing may allow processingto proceed to block 570, where the message flow 500 or parts thereof maybe repeated.

In a variation of the message flow described with reference to FIG. 5,the at least one CSF message may indicate a correlation of at least oneCSF parameter (e.g., a data rate parameter) with time and/or frequency.The correlation with frequency may include, for example, a correlationof the at least one CSF parameter with a subband, frequency carrier,and/or frequency band. The at least one CSF message may also include anestimated periodicity of the at least one CSF parameter in time and/orfrequency.

FIG. 6 shows a block diagram 600 of a receiving device 205-e (e.g., awireless device) for use in wireless communication, in accordance withvarious aspects of the present disclosure. In some examples, thereceiving device 205-e may be an example of aspects of one or more ofthe UEs 115 described with reference to FIG. 1, and/or aspects of one ormore of the receiving devices 205 described with reference to FIGS. 2,3, 4, and/or 5. The receiving device 205-e may also be a processor. Thereceiving device 205-e may include a receiver module 610, a wirelesscommunication management module 620, and/or a transmitter module 630.Each of these components may be in communication with each other.

The components of the receiving device 205-e may, individually orcollectively, be implemented using one or more Application-SpecificIntegrated Circuits (ASICs) adapted to perform some or all of theapplicable functions in hardware. Alternatively, the functions may beperformed by one or more other processing units (or cores), on one ormore integrated circuits. In other examples, other types of integratedcircuits may be used (e.g., Structured/Platform ASICs, FieldProgrammable Gate Arrays (FPGAs), and other Semi-Custom ICs), which maybe programmed in any manner known in the art. The functions of each unitmay also be implemented, in whole or in part, with instructions embodiedin a memory, formatted to be executed by one or more general orapplication-specific processors.

In some examples, the receiver module 610 may include at least one radiofrequency (RF) receiver, such as at least one RF receiver operable toreceive transmissions over at least one radio frequency spectrum band.In some examples, the at least one radio frequency spectrum band may beused for LTE/LTE-A communications, as described, for example, withreference to FIGS. 1, 2, and/or 3. The receiver module 610 may be usedto receive various types of data and/or control signals (i.e.,transmissions) over one or more transmission links of a wirelesscommunication system, such as one or more transmission links of thewireless communication system 100, 200, and/or 300 described withreference to FIGS. 1, 2, and/or 3.

In some examples, the transmitter module 630 may include at least one RFtransmitter, such as at least one RF transmitter operable to transmitover at least one radio frequency spectrum band. In some examples, theat least one radio frequency spectrum band may be used for LTE/LTE-Acommunications, as described, for example, with reference to FIGS. 1, 2,and/or 3. The transmitter module 630 may be used to transmit varioustypes of data and/or control signals (i.e., transmissions) over one ormore transmission links of a wireless communication system, such as oneor more transmission links of the wireless communication system 100,200, and/or 200 described with reference to FIGS. 1, 2, and/or 3.

The wireless communication management module 620 may take differentforms and may be used to manage wireless communications of the receivingdevice 205-e. In some examples, the wireless communication managementmodule 620 may include a signal processing module 635, a channelmeasurement module 640, and/or a feedback module 645. Each of thesecomponents may be in communication with each other.

In some examples, the signal processing module 635 may be used toprocess signals received and decoded via the receiver module 610. Thesignals may be received over a wireless channel from a transmittingdevice. In some cases, the signals may be received as part of one ormore frames, subframes, and/or packets. In some cases, the signals mayinclude one or more messages for configuring the CSF reporting of thereceiving device 205-e.

In some examples, the channel measurement module 640 may be used tomeasure a condition of a wireless channel over which the signalsprocessed by the signal processing module 635 are received. The channelmeasurement module 640 may also or alternatively be used to measureinterference on the wireless channel. In some cases, the interferencemay be measured in absolute terms (e.g., in dBm) or in relative terms(e.g., dB compared to serving cell signal strength). The channelmeasurements may be provided to the feedback module 645.

In some examples, the feedback module 645 may be used to generate atleast one CSF message based on the measured condition of the wirelesschannel. The at least one CSF message may provide information on arelationship of a set of parameters. By way of example, the set ofparameters may include a data rate parameter, an error probabilityparameter, and at least one of a deadline parameter or a transmissionlink parameter.

In some examples, the feedback module 645 may also or alternatively beused to generate at least one CSF message based on the measuredinterference on the wireless channel. In these examples, the at leastone CSF message may indicate an interfering device for the wirelesschannel and a correlation of interference from the interfering devicewith time and/or frequency.

The feedback module 645 may also be used to manage transmission of theat least one CSF message to another device. The at least one CSF messagemay be transmitted via the transmitter module 630.

FIG. 7 shows a block diagram 700 of a receiving device 205-f (e.g., awireless device) for use in wireless communication, in accordance withvarious aspects of the present disclosure. In some examples, thereceiving device 205-f may be an example of aspects of one or more ofthe UEs 115 described with reference to FIG. 1, and/or aspects of one ormore of the receiving devices 205 described with reference to FIGS. 2,3, 4, 5, and/or 6. The receiving device 205-f may also be a processor.The receiving device 205-f may include a receiver module 610, a wirelesscommunication management module 620-a, and/or a transmitter module 630.Each of these components may be in communication with each other.

The components of the receiving device 205-f may, individually orcollectively, be implemented using one or more ASICs adapted to performsome or all of the applicable functions in hardware. Alternatively, thefunctions may be performed by one or more other processing units (orcores), on one or more integrated circuits. In other examples, othertypes of integrated circuits may be used (e.g., Structured/PlatformASICs, FPGAs, and other Semi-Custom ICs), which may be programmed in anymanner known in the art. The functions of each unit may also beimplemented, in whole or in part, with instructions embodied in amemory, formatted to be executed by one or more general orapplication-specific processors.

In some examples, the receiver module 610 and transmitter module 630 maybe configured similarly to the receiver module 610 and transmittermodule 630 described with reference to FIG. 6.

The wireless communication management module 620-a may take differentforms and may be used to manage wireless communications of the receivingdevice 205-f. In some examples, the wireless communication managementmodule 620-a may include a signal processing module 635, a channelmeasurement module 640, and/or a feedback module 645-a. Each of thesecomponents may be in communication with each other.

In some examples, the signal processing module 635 and channelmeasurement module 640 may be configured similarly to the signalprocessing module 635 and channel measurement module 640 described withreference to FIG. 6.

In some examples, the feedback module 645-a may include a feedbackconfiguration module 705 and/or a feedback generation module 720. Thefeedback generation module 720 may be used to generate at least one CSFmessage based on the measured condition of the wireless channel receivedfrom the channel measurement module 640. The at least one CSF messagemay provide information on a relationship of a set of parameters. By wayof example, the set of parameters may include a data rate parameter, anerror probability parameter, and at least one of a deadline parameter ora transmission link parameter. In some examples, the at least one CSFmessage may be generated as described with reference to FIG. 4.

The feedback generation module 720 may also be used to managetransmission of at least one CSF message to another device. The at leastone CSF message may be transmitted via the transmitter module 630.

The feedback configuration module 705 may be used to configure theparameters for which CSF will be generated. In some examples, thefeedback configuration module 705 may include a feedback parameterdetermination module 710 and a value determination module 715. In someexamples, the feedback parameter determination module 710 may be used todetermine a first subset of the set of parameters and a remaining subsetof the set of parameters. A value of each parameter in the first subsetmay be estimated based on a given value for each parameter in theremaining subset. In some cases, the first subset and the remainingsubset may be determined based on information (e.g., a configuration)received from another device (e.g., from a transmitting device and/orbase station).

In some examples, the value determination module 715 may be used todetermine a given value for each parameter in the remaining subset ofparameters. In some cases, a given value may be received from anotherdevice (e.g., from a transmitting device and/or base station). In somecases, a given value for a parameter in the remaining subset ofparameters may be independently determined (or configured) by thereceiving device 205-f.

FIG. 8 shows a block diagram 800 of a receiving device 205-g (e.g., awireless device) for use in wireless communication, in accordance withvarious aspects of the present disclosure. In some examples, thereceiving device 205-g may be an example of aspects of one or more ofthe UEs 115 described with reference to FIG. 1, and/or aspects of one ormore of the receiving devices 205 described with reference to FIGS. 2,3, 4, 5, 6, and/or 7. The receiving device 205-g may also be aprocessor. The receiving device 205-g may include a receiver module 610,a wireless communication management module 620-b, and/or a transmittermodule 630. Each of these components may be in communication with eachother.

The components of the receiving device 205-g may, individually orcollectively, be implemented using one or more ASICs adapted to performsome or all of the applicable functions in hardware. Alternatively, thefunctions may be performed by one or more other processing units (orcores), on one or more integrated circuits. In other examples, othertypes of integrated circuits may be used (e.g., Structured/PlatformASICs, FPGAs, and other Semi-Custom ICs), which may be programmed in anymanner known in the art. The functions of each unit may also beimplemented, in whole or in part, with instructions embodied in amemory, formatted to be executed by one or more general orapplication-specific processors.

In some examples, the receiver module 610 and transmitter module 630 maybe configured similarly to the receiver module 610 and transmittermodule 630 described with reference to FIG. 6.

The wireless communication management module 620-b may take differentforms and may be used to manage wireless communications of the receivingdevice 205-g. In some examples, the wireless communication managementmodule 620-b may include a signal processing module 635, a channelmeasurement module 640, and/or a feedback module 645-b. Each of thesecomponents may be in communication with each other.

In some examples, the signal processing module 635 and channelmeasurement module 640 may be configured similarly to the signalprocessing module 635 and channel measurement module 640 described withreference to FIG. 6.

In some examples, the feedback module 645-b may include a feedbackgeneration module 720-a. The feedback generation module 720-a may beused to generate at least one CSF message based on the interferencemeasured by the channel measurement module 640. In some cases, thefeedback generation module 720-a may include an interfering deviceidentification module 805, a feedback time/frequency correlation module810, a burst determination module 815, an interference mitigationprediction module 820.

In some examples, the interfering device identification module 805 maybe used to identify an interfering device (e.g., a dominant interferer)for the wireless channel. The interfering device may be identified basedon the measured interference. In some cases, it may be determinedwhether a strength of the interference from the interfering devicesatisfies a threshold. In some cases, the feedback generation module720-a may include an identity of the interfering device for the wirelesschannel in the at least one CSF message.

In some examples, the feedback time/frequency correlation module 810 maybe used to correlate the interference from the interfering device withtime and/or frequency. The correlation of the interference with time mayinclude an estimated periodicity of the interference from theinterfering device. The correlation of the interference with frequencymay include, for example, a correlation of the interference with asubband, frequency carrier, and/or frequency band. The feedbackgeneration module 720-a may include the correlation in the at least oneCSF message.

In some examples, the interfering device identification module 805 mayalso be used to identify at least one additional interfering device forthe wireless channel based on the measured interference. In theseexamples, the feedback time/frequency correlation module 810 may also beused to correlate the interference from each of the at least oneadditional interfering device with time and/or frequency. The feedbacktime/frequency correlation module 810 may also be used to indicate acorrelation between the measured interference from the interferingdevice and the measured interference from the at least one additionalinterfering device.

The correlation with time may also or alternatively include a burstduration associated with the interference from the interfering device.The burst duration may be determined by the burst determination module815. In some examples, the burst duration may be determined by decodinga portion of an interference signal and determining the burst durationfrom the decoded portion of the interference signal (e.g., the burstduration may be explicitly signaled in the interference signal). In someexamples, the burst duration may be estimated based on the measuredinterference.

In some cases, the interference mitigation prediction module 820 may beused to predict an impact to a data rate over the wireless channel whenat least one of an interference cancelation operation or a jointdetection operation is performed. The feedback generation module 720-amay then indicate, in the at least one CSF message, a correlation of aresidual interference from the interfering device with time and/orfrequency.

The feedback generation module 720-a may also be used to managetransmission of at least one CSF message to another device. The at leastone CSF message may be transmitted via the transmitter module 630.

In a variation of the receiving device 205-g described with reference toFIG. 8, the at least one CSF message may indicate a correlation of atleast one CSF parameter (e.g., a data rate parameter) with time and/orfrequency. The correlation with frequency may include, for example, acorrelation of the at least one CSF parameter with a subband, frequencycarrier, and/or frequency band. The at least one CFS message may alsoinclude an estimated periodicity of the at least one CSF parameter intime and/or frequency.

FIG. 9 shows a block diagram 900 of a transmitting device 210-e (e.g., awireless device) for use in wireless communication, in accordance withvarious aspects of the present disclosure. In some examples, thetransmitting device 210-e may be an example of aspects of one or more ofthe base stations 105 described with reference to FIG. 1, and/or aspectsof one or more of the transmitting devices 210 described with referenceto FIGS. 2, 3, 4, and/or 5. The transmitting device 210-e may also be aprocessor. The transmitting device 210-e may include a receiver module910, a wireless communication management module 920, and/or atransmitter module 930. Each of these components may be in communicationwith each other.

The components of the transmitting device 210-e may, individually orcollectively, be implemented using one or more ASICs adapted to performsome or all of the applicable functions in hardware. Alternatively, thefunctions may be performed by one or more other processing units (orcores), on one or more integrated circuits. In other examples, othertypes of integrated circuits may be used (e.g., Structured/PlatformASICs, FPGAs, and other Semi-Custom ICs), which may be programmed in anymanner known in the art. The functions of each unit may also beimplemented, in whole or in part, with instructions embodied in amemory, formatted to be executed by one or more general orapplication-specific processors.

In some examples, the receiver module 910 may include at least one RFreceiver, such as at least one RF receiver operable to receivetransmissions over at least one radio frequency spectrum band. In someexamples, the at least one radio frequency spectrum band may be used forLTE/LTE-A communications, as described, for example, with reference toFIGS. 1, 2, and/or 3. The receiver module 910 may be used to receivevarious types of data and/or control signals (i.e., transmissions) overone or more transmission links of a wireless communication system, suchas one or more transmission links of the wireless communication system100, 200, and/or 300 described with reference to FIGS. 1, 2, and/or 3.

In some examples, the transmitter module 930 may include at least one RFtransmitter, such as at least one RF transmitter operable to transmitover at least one radio frequency spectrum band. In some examples, theat least one radio frequency spectrum band may be used for LTE/LTE-Acommunications, as described, for example, with reference to FIGS. 1, 2,and/or 3. The transmitter module 930 may be used to transmit varioustypes of data and/or control signals (i.e., transmissions) over one ormore transmission links of a wireless communication system, such as oneor more transmission links of the wireless communication system 100,200, and/or 200 described with reference to FIGS. 1, 2, and/or 3.

The wireless communication management module 920 may take differentforms and may be used to manage wireless communications of thetransmitting device 210-e. In some examples, the wireless communicationmanagement module 920 may include a signal generation module 935 and/ora feedback module 940. Each of these components may be in communicationwith each other.

In some examples, the signal generation module 935 may be used togenerate wireless signals for transmission to a receiving device. Thewireless signals may be transmitted over a wireless channel via thetransmitter module 930. In some cases, the wireless signals may betransmitted as part of one or more frames, subframes, and/or packets. Insome cases, the wireless signals may include one or more messages forconfiguring the CSF reporting of a receiving device.

In some examples, the feedback module 940 may be used to process atleast one CSF message received from a transmitting device via thereceiver module 910. The at least one CSF message may provideinformation on a relationship of a set of parameters for a wirelesschannel. By way of example, the set of parameters may include a datarate parameter, an error probability parameter, and at least one of adeadline parameter or a transmission link parameter.

In some examples, the feedback module 940 may also or alternatively beused to process at least one CSF message based on a measuredinterference on a wireless channel. In these examples, the at least oneCSF message may indicate an interfering device for the wireless channeland a correlation of interference from the interfering device with timeand/or frequency.

The feedback module 940 may also be used to select or adjust at leastone transmission parameter of the transmitting device 210-e whenadjustment of the at least one transmission parameter is indicated byone or more of a CSF parameter, a desired transmission performance ofthe transmitting device 210-e, and/or HARQ feedback.

FIG. 10 shows a block diagram 1000 of a transmitting device 210-f (e.g.,a wireless device) for use in wireless communication, in accordance withvarious aspects of the present disclosure. In some examples, thetransmitting device 210-f may be an example of aspects of one or more ofthe base stations 105 described with reference to FIG. 1, and/or aspectsof one or more of the transmitting devices 210 described with referenceto FIGS. 2, 3, 4, 5, and/or 9. The transmitting device 210-f may also bea processor. The transmitting device 210-f may include a receiver module910, a wireless communication management module 920-a, and/or atransmitter module 930. Each of these components may be in communicationwith each other.

The components of the transmitting device 210-f may, individually orcollectively, be implemented using one or more ASICs adapted to performsome or all of the applicable functions in hardware. Alternatively, thefunctions may be performed by one or more other processing units (orcores), on one or more integrated circuits. In other examples, othertypes of integrated circuits may be used (e.g., Structured/PlatformASICs, FPGAs, and other Semi-Custom ICs), which may be programmed in anymanner known in the art. The functions of each unit may also beimplemented, in whole or in part, with instructions embodied in amemory, formatted to be executed by one or more general orapplication-specific processors.

In some examples, the receiver module 910 and transmitter module 930 maybe configured similarly to the receiver module 910 and transmittermodule 930 described with reference to FIG. 9.

The wireless communication management module 920-a may take differentforms and may be used to manage wireless communications of thetransmitting device 210-f. In some examples, the wireless communicationmanagement module 920-a may include a signal generation module 935and/or a feedback module 940-a. Each of these components may be incommunication with each other.

In some examples, the signal generation module 935 may be configuredsimilarly to the signal generation module 935 described with referenceto FIG. 9.

In some examples, the feedback module 940-a may include a feedbackconfiguration module 1005 and/or a feedback processing module 1020. Thefeedback configuration module 1005 may be used to configure theparameters for which CSF will be generated and received. In someexamples, the feedback configuration module 1005 may include a feedbackparameter determination module 1010 and a value determination module1015. In some examples, the feedback parameter determination module 1010may be used to determine a first subset of a set of parameters and aremaining subset of the set of parameters. By way of example, the set ofparameters may include a data rate parameter, an error probabilityparameter, and at least one of a deadline parameter or a transmissionlink parameter. A value of each parameter in the first subset may beestimated (e.g., by a transmitting device and/or a UE) based on a givenvalue for each parameter in the remaining subset.

In some examples, the value determination module 1015 may be used todetermine a given value for each parameter in the remaining subset ofparameters.

In some examples, the feedback processing module 1020 may be used toprocess at least one CSF message received (e.g., from a transmittingdevice and/or a UE) via the receiver module 910. The at least one CSFmessage may provide information on a relationship of the configured setof parameters for a wireless channel. In some examples, the feedbackprocessing module 1020 may include a HARQ processing module 1025, a CSFparameter adjustment module 1030, and/or a transmission parameterselection module 1035. Each of these components may be in communicationwith each other.

In some examples, the HARQ processing module 1025 may be used to performthe operation(s) of block 455 in FIG. 4, the CSF parameter adjustmentmodule 1030 may be used to perform the operation(s) of block 425 in FIG.4, and the transmission parameter selection module 1035 may be used toperform the operation(s) of block 430 in FIG. 4.

FIG. 11 shows a block diagram 1100 of a transmitting device 210-g (e.g.,a wireless device) for use in wireless communication, in accordance withvarious aspects of the present disclosure. In some examples, thetransmitting device 210-g may be an example of aspects of one or more ofthe base stations 105 described with reference to FIG. 1, and/or aspectsof one or more of the transmitting devices 210 described with referenceto FIGS. 2, 3, 4, 5, 9, and/or 10. The transmitting device 210-g mayalso be a processor. The transmitting device 210-g may include areceiver module 910, a wireless communication management module 920-b,and/or a transmitter module 930. Each of these components may be incommunication with each other.

The components of the transmitting device 210-g may, individually orcollectively, be implemented using one or more ASICs adapted to performsome or all of the applicable functions in hardware. Alternatively, thefunctions may be performed by one or more other processing units (orcores), on one or more integrated circuits. In other examples, othertypes of integrated circuits may be used (e.g., Structured/PlatformASICs, FPGAs, and other Semi-Custom ICs), which may be programmed in anymanner known in the art. The functions of each unit may also beimplemented, in whole or in part, with instructions embodied in amemory, formatted to be executed by one or more general orapplication-specific processors.

In some examples, the receiver module 910 and transmitter module 930 maybe configured similarly to the receiver module 910 and transmittermodule 930 described with reference to FIG. 9.

The wireless communication management module 920-b may take differentforms and may be used to manage wireless communications of thetransmitting device 210-g. In some examples, the wireless communicationmanagement module 920-b may include a signal generation module 935and/or a feedback module 940-b. Each of these components may be incommunication with each other.

In some examples, the signal generation module 935 may be configuredsimilarly to the signal generation module 935 described with referenceto FIG. 9.

In some examples, the feedback module 940-b may include a feedbackprocessing module 1020-a. The feedback processing module 1020-a may beused to process at least one CSF message received (e.g., from atransmitting device and/or a UE) via the receiver module 910. The atleast one CSF message may indicate an interfering device for a wirelesschannel and a correlation of interference from the interfering devicewith time and/or frequency. In some cases, the at least one CSF messagemay also indicate at least one additional interfering device for thewireless channel and a correlation of the measured interference from theat least one additional interfering device with time and/or frequency.The at least one CSF message may also indicate a correlation between themeasured interference from the interfering device and the measuredinterference from the at least one additional interfering device. Insome examples, the feedback processing module 1020-a may include a HARQprocessing module 1025, a CSF parameter prediction module 1105, a CSFparameter adjustment module 1030, and/or a transmission parameterselection module 1035. Each of these components may be in communicationwith each other.

The CSF parameter prediction module 1105 may be used to predict one ormore CSF parameters based on the identity of the interfering deviceand/or the correlation of interference from the interfering device withtime and/or frequency. The predicted CSF parameter(s) may be forwardedto the CSF parameter adjustment module 1030 and/or the transmissionparameter selection module 1035, depending on the configuration of thetransmitting device 210-g.

In some examples, the HARQ processing module 1025 may be used to performthe operation(s) of block 455 in FIG. 4, the CSF parameter adjustmentmodule 1030 may be used to perform the operation(s) of block 425 in FIG.4, and the transmission parameter selection module 1035 may be used toperform the operation(s) of block 430 in FIG. 4.

In a variation of the transmitting device 210-g described with referenceto FIG. 11, the at least one CSF message may indicate a correlation ofat least one CSF parameter (e.g., a data rate parameter) with timeand/or frequency. The correlation with frequency may include, forexample, a correlation of the at least one CSF parameter with a subband,frequency carrier, and/or frequency band. The at least one CSF messagemay also include an estimated periodicity of the at least one CSFparameter in time and/or frequency.

FIG. 12 shows a block diagram 1200 of a UE 115-a for use in wirelesscommunication, in accordance with various aspects of the presentdisclosure. The UE 115-a may have various configurations and may beincluded or be part of a personal computer (e.g., a laptop computer, anetbook computer, a tablet computer, etc.), a cellular telephone, a PDA,a digital video recorder (DVR), an internet appliance, a gaming console,an e-reader, etc. The UE 115-a may, in some examples, have an internalpower supply (not shown), such as a small battery, to facilitate mobileoperation. In some examples, the UE 115-a may be an example of aspectsof one or more of the UEs 115 described with reference to FIG. 1, and/oraspects of one or more of the receiving devices 205 described withreference to FIGS. 2, 3, 4, 5, 6, 7, and/or 8. The UE 115-a may beconfigured to implement at least some of the UE and/or receiving devicefeatures and functions described with reference to FIGS. 1, 2, 3, 4, 5,6, 7, and/or 8.

The UE 115-a may include a UE processor module 1210, a UE memory module1220, at least one UE transceiver module (represented by UE transceivermodule(s) 1230), at least one UE antenna (represented by UE antenna(s)1240), and/or a UE wireless communication management module 620-c. Eachof these components may be in communication with each other, directly orindirectly, over one or more buses 1235.

The UE memory module 1220 may include random access memory (RAM) and/orread-only memory (ROM). The UE memory module 1220 may storecomputer-readable, computer-executable code 1225 containing instructionsthat are configured to, when executed, cause the UE processor module1210 to perform various functions described herein related to wirelesscommunication. Alternatively, the code 1225 may not be directlyexecutable by the UE processor module 1210 but be configured to causethe UE 115-a (e.g., when compiled and executed) to perform various ofthe functions described herein.

The UE processor module 1210 may include an intelligent hardware device,e.g., a central processing unit (CPU), a microcontroller, an ASIC, etc.The UE processor module 1210 may process information received throughthe UE transceiver module(s) 1230 and/or information to be sent to theUE transceiver module(s) 1230 for transmission through the UE antenna(s)1240. The UE processor module 1210 may handle, alone or in connectionwith the UE wireless communication management module 620-c, variousaspects of communicating over (or managing communications over) at leastone wireless channel.

The UE transceiver module(s) 1230 may include a modem configured tomodulate packets and provide the modulated packets to the UE antenna(s)1240 for transmission, and to demodulate packets received from the UEantenna(s) 1240. The UE transceiver module(s) 1230 may, in someexamples, be implemented as one or more UE transmitter modules and oneor more separate UE receiver modules. The UE transceiver module(s) 1230may support communications in one or more radio frequency spectrumbands. The UE transceiver module(s) 1230 may be configured tocommunicate bi-directionally, via the UE antenna(s) 1240, with one ormore of the base stations 105 described with reference to FIG. 1 and/orone or more of the transmitting devices 210 described with reference toFIGS. 2, 3, 4, 5, 9, 10, and/or 11. While the UE 115-a may include asingle UE antenna, there may be examples in which the UE 115-a mayinclude multiple UE antennas 1240.

The UE state module 1250 may be used, for example, to manage transitionsof the UE 115-a between an RRC idle state and an RRC connected state,and may be in communication with other components of the UE 115-a,directly or indirectly, over the one or more buses 1235. The UE statemodule 1250, or portions of it, may include a processor, and/or some orall of the functions of the UE state module 1250 may be performed by theUE processor module 1210 and/or in connection with the UE processormodule 1210.

The UE wireless communication management module 620-c may be configuredto perform and/or manage some or all of the features and/or functionsdescribed with reference to FIGS. 1, 2, 3, 4, 5, 6, 7, and/or 8 relatedto CSF generation and transmission. The UE wireless communicationmanagement module 620-c, or portions of it, may include a processor,and/or some or all of the functions of the UE wireless communicationmanagement module 620-c may be performed by the UE processor module 1210and/or in connection with the UE processor module 1210. In someexamples, the UE wireless communication management module 620-c may bean example of the wireless communication management module 620 describedwith reference to FIGS. 6, 7, and/or 8.

FIG. 13 shows a block diagram 1300 of a base station 105-a (e.g., a basestation forming part or all of an eNB) for use in wirelesscommunication, in accordance with various aspects of the presentdisclosure. In some examples, the base station 105-a may be an exampleof aspects of one or more of the base stations 105 described withreference to FIG. 1, and/or aspects of one or more of the transmittingdevices 905 described with reference to FIGS. 9, 10, and/or 11. The basestation 105-a may be configured to implement or facilitate at least someof the base station and/or transmitting device features and functionsdescribed with reference to FIGS. 1, 2, 3, 4, 5, 9, 10, and/or 11.

The base station 105-a may include a base station processor module 1310,a base station memory module 1320, at least one base station transceivermodule (represented by base station transceiver module(s) 1350), atleast one base station antenna (represented by base station antenna(s)1355), and/or a base station wireless communication management module920-c. The base station 105-a may also include one or more of a basestation communications module 1330 and/or a network communicationsmodule 1340. Each of these components may be in communication with eachother, directly or indirectly, over one or more buses 1335.

The base station memory module 1320 may include RAM and/or ROM. The basestation memory module 1320 may store computer-readable,computer-executable code 1325 containing instructions that areconfigured to, when executed, cause the base station processor module1310 to perform various functions described herein related to wirelesscommunication. Alternatively, the code 1325 may not be directlyexecutable by the base station processor module 1310 but be configuredto cause the base station 105-a (e.g., when compiled and executed) toperform various of the functions described herein.

The base station processor module 1310 may include an intelligenthardware device, e.g., a CPU, a microcontroller, an ASIC, etc. The basestation processor module 1310 may process information received throughthe base station transceiver module(s) 1350, the base stationcommunications module 1330, and/or the network communications module1340. The base station processor module 1310 may also processinformation to be sent to the transceiver module(s) 1350 fortransmission through the antenna(s) 1355, to the base stationcommunications module 1330, for transmission to one or more other basestations 105-b and 105-c, and/or to the network communications module1340 for transmission to a core network 130-a, which may be an exampleof one or more aspects of the core network 130 described with referenceto FIG. 1. The base station processor module 1310 may handle, alone orin connection with the base station wireless communication managementmodule 920-c, various aspects of communicating over (or managingcommunications over) at least one wireless channel.

The base station transceiver module(s) 1350 may include a modemconfigured to modulate packets and provide the modulated packets to thebase station antenna(s) 1355 for transmission, and to demodulate packetsreceived from the base station antenna(s) 1355. The base stationtransceiver module(s) 1350 may, in some examples, be implemented as oneor more base station transmitter modules and one or more separate basestation receiver modules. The base station transceiver module(s) 1350may support communications in one or more radio frequency spectrumbands. The base station transceiver module(s) 1350 may be configured tocommunicate bi-directionally, via the antenna(s) 1355, with one or moreUEs or receiving devices, such as one or more of the UEs 115 describedwith reference to FIGS. 1 and/or 12, and/or one or more of the receivingdevices 205 described with reference to FIGS. 2, 3, 4, 5, 6, 7, and/or8. The base station 105-a may, for example, include multiple basestation antennas 1355 (e.g., an antenna array). The base station 105-amay communicate with the core network 130-a through the networkcommunications module 1340. The base station 105-a may also communicatewith other base stations, such as the base stations 105-b and 105-c,using the base station communications module 1330.

The base station wireless communication management module 920-c may beconfigured to perform and/or manage some or all of the features and/orfunctions described with reference to FIGS. 1, 2, 3, 4, 5, 9, 10, and/or11 related to CSF configuration and processing. The base stationwireless communication management module 920-c, or portions of it, mayinclude a processor, and/or some or all of the functions of the basestation wireless communication management module 920-c may be performedby the base station processor module 1310 and/or in connection with thebase station processor module 1310. In some examples, the base stationwireless communication management module 920-c may be an example of thewireless communication management module 920 described with reference toFIGS. 9, 10, and/or 11.

FIG. 14 is a flow chart illustrating an example of a method 1400 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 1400 is described below withreference to a first device including aspects of one or more of the UEs115 described with reference to FIGS. 1 and/or 12, and/or aspects of oneor more of the receiving devices 205 described with reference to FIGS.2, 3, 4, 6, 7, and/or 8. In some examples a first device may execute oneor more sets of codes to control the functional elements of the firstdevice to perform the functions described below.

At block 1405, the method 1400 may include measuring, by a first device,a condition of a wireless channel. The operation(s) at block 1405 may beperformed using the wireless communication management module 620described with reference to FIGS. 6, 7, 8, and/or 12, and/or the channelmeasurement module 640 described with reference to FIGS. 6, 7, and/or 8.

At block 1410, the method 1400 may include generating at least one CSFmessage based on the measured condition of the wireless channel. The atleast one CSF message may provide information on a relationship of a setof parameters. By way of example, the set of parameters may include adata rate parameter, an error probability parameter, and at least one ofa deadline parameter or a transmission link parameter, and at least afirst parameter of the set of parameters is input to the first deviceand at least a second parameter of the set of parameters is outputconditioned on at least the first parameter. The operation(s) at block1410 may be performed using the wireless communication management module620 described with reference to FIGS. 6, 7, 8, and/or 12, the feedbackmodule 645 described with reference to FIGS. 6, 7, and/or 8, and/or thefeedback generation module 720 described with reference to FIGS. 7and/or 8.

At block 1415, the method 1400 may include transmitting the at least oneCSF message to a second device, and the at least one CSF message mayinclude at least the second parameter. The operation(s) at block 1415may be performed using the transmitter module 630 described withreference to FIGS. 6, 7, and/or 8.

Thus, the method 1400 may provide for wireless communication. It shouldbe noted that the method 1400 is just one implementation and that theoperations of the method 1400 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 15 is a flow chart illustrating an example of a method 1500 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 1500 is described below withreference to a first device including aspects of one or more of the UEs115 described with reference to FIGS. 1 and/or 12, and/or aspects of oneor more of the receiving devices 205 described with reference to FIGS.2, 3, 4, 6, and/or 7. In some examples a first device may execute one ormore sets of codes to control the functional elements of the firstdevice to perform the functions described below.

At block 1505, the method 1500 may include determining, by a firstdevice, and from a set of parameters including a data rate parameter, anerror probability parameter, and at least one of a deadline parameter ora transmission link parameter, a first subset of the set of parametersand a remaining subset of the set of parameters, wherein each parameterin the first subset has a value that may be estimated based on a givenvalue for each parameter in the remaining subset. The operation(s) atblock 1505 may be performed using the wireless communication managementmodule 620 described with reference to FIGS. 6, 7, and/or 12, thefeedback module 645 described with reference to FIGS. 6 and/or 7, and/orthe feedback configuration module 705 and/or feedback parameterdetermination module 710 described with reference to FIG. 7.

At block 1510, the method 1500 may include receiving over the wirelesschannel at the first device, and/or determining by the first device, agiven value for at least one parameter of the remaining subset. Theoperation(s) at block 1510 may be performed using the wirelesscommunication management module 620 described with reference to FIGS. 6,7, and/or 12, the feedback module 645 described with reference to FIGS.6 and/or 7, and/or the feedback configuration module 705 and/or valuedetermination module 715 described with reference to FIG. 7.

At block 1515, the method 1500 may include measuring, by the firstdevice, a condition of a wireless channel. The operation(s) at block1515 may be performed using the wireless communication management module620 described with reference to FIGS. 6, 7, 8, and/or 12, and/or thechannel measurement module 640 described with reference to FIGS. 6, 7,and/or 8.

At block 1520, the method 1500 may include generating at least one CSFmessage based on the measured condition of the wireless channel. The atleast one CSF message may provide information on a relationship of a setof parameters. Generating the at least one CF feedback message mayinclude estimating a value of each parameter in the first subset of theset of parameters. In some examples, the at least one CSF message may begenerated as described with reference to FIG. 4. The operation(s) atblock 1520 may be performed using the wireless communication managementmodule 620 described with reference to FIGS. 6, 7, and/or 12, thefeedback module 645 described with reference to FIGS. 6 and/or 7, and/orthe feedback generation module 720 described with reference to FIG. 7.

At block 1525, the method 1500 may include transmitting the at least oneCSF message to a second device. The operation(s) at block 1525 may beperformed using the transmitter module 630 described with reference toFIGS. 6, 7, and/or 8.

Thus, the method 1500 may provide for wireless communication. It shouldbe noted that the method 1500 is just one implementation and that theoperations of the method 1500 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 16 is a flow chart illustrating an example of a method 1600 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 1600 is described below withreference to a first device including aspects of one or more of the basestations 105 described with reference to FIGS. 1 and/or 13, and/oraspects of one or more of the transmitting devices 210 described withreference to FIGS. 2, 3, 4, 9, 10, and/or 11. In some examples a firstdevice may execute one or more sets of codes to control the functionalelements of the first device to perform the functions described below.

At block 1605, the method 1600 may include transmitting a wirelesssignal to a second device over a wireless channel. The operation(s) atblock 1605 may be performed using the transmitter module 930 describedwith reference to FIGS. 9, 10, and/or 11.

At block 1610, the method 1600 may include receiving from the seconddevice at least one CSF message based on a measured condition of thewireless channel. The at least one CSF message may provide informationon a relationship of a set of parameters. By way of example, the set ofparameters may include a data rate parameter, an error probabilityparameter, and at least one of a deadline parameter or a transmissionlink parameter, and at least a first parameter of the set of parametersis input to the second device and at least a second parameter of the setof parameters is output conditioned on at least the first parameter. Theat least one CSF feedback message received from the second device mayinclude at least the second parameter. The operation(s) at block 1610may be performed using the receiver module 910 described with referenceto FIGS. 9, 10, and/or 11, and the wireless communication managementmodule 920 described with reference to FIGS. 9, 10, 11, and/or 13, thefeedback module 940 described with reference to FIGS. 9, 10, and/or 11,and/or the feedback processing module 1020 described with reference toFIGS. 10 and/or 11.

Thus, the method 1600 may provide for wireless communication. It shouldbe noted that the method 1600 is just one implementation and that theoperations of the method 1600 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 17 is a flow chart illustrating an example of a method 1700 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 1700 is described below withreference to a first device including aspects of one or more of the basestations 105 described with reference to FIGS. 1 and/or 13, and/oraspects of one or more of the transmitting devices 210 described withreference to FIGS. 2, 3, 4, 9, and/or 10. In some examples a firstdevice may execute one or more sets of codes to control the functionalelements of the first device to perform the functions described below.

At block 1705, the method 1700 may include determining, by a firstdevice, and from a set of parameters including a data rate parameter, anerror probability parameter, and at least one of a deadline parameter ora transmission link parameter, a first subset of the set of parametersand a remaining subset of the set of parameters, wherein each parameterin the first subset has a value that may be estimated based on a givenvalue for each parameter in the remaining subset. The operation(s) atblock 17505 may be performed using the wireless communication managementmodule 920 described with reference to FIGS. 9, 10, and/or 13, thefeedback module 940 described with reference to FIGS. 9 and/or 10,and/or the feedback configuration module 1005 and/or feedback parameterdetermination module 1010 described with reference to FIG. 10.

At block 1710, the method 1700 may include transmitting an indication ofat least one of the first subset or the remaining subset, and/or a givenvalue for at least one parameter of the remaining subset, to a seconddevice. The operation(s) at block 1710 may be performed using thetransmitter module 930 described with reference to FIGS. 9 and/or 10.

At block 1715, the method 1700 may include receiving from the seconddevice at least one CSF message based on a measured condition of thewireless channel. The at least one CSF message may provide informationon a relationship of the set of parameters. The operation(s) at block1715 may be performed using the receiver module 910 described withreference to FIGS. 9 and/or 10.

At block 1720, the method 1700 may include modifying at least onetransmission parameter of the first device. The operation(s) at block1720 may be performed using the wireless communication management module920 described with reference to FIGS. 9, 10, and/or 13, the feedbackmodule 940 described with reference to FIGS. 9 and/or 10, and/or thetransmission parameter selection module 1035 described with reference toFIG. 10.

Thus, the method 1700 may provide for wireless communication. It shouldbe noted that the method 1700 is just one implementation and that theoperations of the method 1700 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 18 is a flow chart illustrating an example of a method 1800 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 1800 is described below withreference to a first device including aspects of one or more of the UEs115 described with reference to FIGS. 1 and/or 12, and/or aspects of oneor more of the receiving devices 205 described with reference to FIGS.2, 3, 5, 6, and/or 8. In some examples a first device may execute one ormore sets of codes to control the functional elements of the firstdevice to perform the functions described below.

At block 1805, the method 1800 may include measuring, by a first device,interference on a wireless channel. In some cases, the interference maybe measured in absolute terms (e.g., in dBm) or in relative terms (e.g.,dB compared to serving cell signal strength). The operation(s) at block1805 may be performed using the wireless communication management module620 described with reference to FIGS. 6, 8, and/or 12, and/or thechannel measurement module 640 described with reference to FIGS. 6and/or 8.

At block 1810, the method 1800 may include identifying an interferingdevice (e.g., a dominant interferer) for the wireless channel based onthe measurement. The operation(s) at block 1810 may be performed usingthe wireless communication management module 620 described withreference to FIGS. 6, 8, and/or 12, and/or the interfering deviceidentification module 805 described with reference to FIG. 8.

At block 1815, the method 1800 may include generating at least one CSFmessage based on the measured interference on the wireless channel. Theat least one CSF message may indicate the interfering device for thewireless channel and a correlation of interference from the interferingdevice with time or frequency. The correlation of the interference withfrequency may include, for example, a correlation of the interferencewith a subband, frequency carrier, and/or frequency band. In some cases,the at least one CSF message may include an identity of the interferingdevice. The operation(s) at block 1815 may be performed using thewireless communication management module 620 described with reference toFIGS. 6, 8, and/or 12, the feedback module 645 described with referenceto FIGS. 6 and/or 8, the feedback generation module 720-a described withreference to FIG. 8, and/or the feedback time/frequency correlationmodule 810 described with reference to FIG. 8.

At block 1820, the method 1800 may include transmitting the at least oneCSF message to a second device. The operation(s) at block 1820 may beperformed using the transmitter module 630 described with reference toFIGS. 6 and/or 8.

In some examples, the method 1800 may include determining that astrength of the interference from the interfering device satisfies athreshold.

In some examples, the method 1800 may include estimating a periodicityof the interference from the interfering device in time and/orfrequency. The at least one CSF message may include the estimatedperiodicity.

In some examples, the method 1800 may include determining a burstduration associated with the interference from the interfering device.The correlation of the interference may include the burst duration. Insome examples, the burst duration may be determined by decoding aportion of an interference signal and determining the burst durationfrom the decoded portion of the interference signal (e.g., the burstduration may be explicitly signaled in the interference signal). In someexamples, the burst duration may be estimated based on the measuredinterference.

In some examples, the method 1800 may also include identifying at leastone additional interfering device for the wireless channel based on themeasured interference. In these examples, the at least one CSF messagemay indicate the at least one additional interfering device for thewireless channel and a correlation of the measured interference from theat least one additional interfering device with time and/or frequency.The at least one CSF message may also indicate a correlation between themeasured interference from the interfering device and the measuredinterference from the at least one additional interfering device.

In some examples, the method 1800 may include predicting an impact to adata rate over the wireless channel when at least one of an interferencecancelation operation or a joint detection operation is performed. Theat least one CSF message may then indicate a correlation of a residualinterference from the interfering device with time and/or frequency.

Thus, the method 1800 may provide for wireless communication. It shouldbe noted that the method 1800 is just one implementation and that theoperations of the method 1800 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 19 is a flow chart illustrating an example of a method 1900 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 1900 is described below withreference to a first device including aspects of one or more of the basestations 105 described with reference to FIGS. 1 and/or 13, and/oraspects of one or more of the transmitting devices 210 described withreference to FIGS. 2, 3, 5, 9, and/or 11. In some examples a firstdevice may execute one or more sets of codes to control the functionalelements of the first device to perform the functions described below.

At block 1905, the method 1900 may include transmitting a wirelesssignal to a second device over a wireless channel. In some cases, thewireless signal may include an indication of a wireless channel forwhich a correlation of interference from an interfering device is to bereported to the first device. The operation(s) at block 1905 may beperformed using the transmitter module 930 described with reference toFIGS. 9 and/or 11.

At block 1910, the method 1900 may include receiving from the seconddevice at least one CSF message. The at least one CSF message mayindicate an interfering device for the wireless channel and acorrelation of interference from the interfering device with time and/orfrequency. The operation(s) at block 1910 may be performed using thereceiver module 910 described with reference to FIGS. 9 and/or 11, andthe wireless communication management module 920 described withreference to FIGS. 9, 11, and/or 13, the feedback module 940 describedwith reference to FIGS. 9 and/or 11, and/or the feedback processingmodule 1020-a described with reference to FIG. 11.

In some cases, the interference may be indicated in absolute terms(e.g., in dBm) or in relative terms (e.g., dB compared to serving cellsignal strength). In some cases, the at least one CSF message mayinclude an identity of the interfering device. In some cases, the atleast one CSF message may include an estimated periodicity of theinterference from the interfering device in time and/or frequency. Insome cases, the correlation of the interference with time may include aburst duration of the interference from the interfering device. In somecases, the correlation of the interference may include a correlation ofa residual interference (e.g., interference after the performance of atleast one of an interference cancelation operation or a joint detectionoperation) of the interfering device with time and/or frequency.

In some examples, the at least one CSF message may also indicate atleast one additional interfering device for the wireless channel and acorrelation of the measured interference from the at least oneadditional interfering device with time and/or frequency. The at leastone CSF message may also indicate a correlation between the measuredinterference from the interfering device and the measured interferencefrom the at least one additional interfering device.

Thus, the method 1900 may provide for wireless communication. It shouldbe noted that the method 1900 is just one implementation and that theoperations of the method 1900 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 20 is a flow chart illustrating an example of a method 2000 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 2000 is described below withreference to a first device including aspects of one or more of the UEs115 described with reference to FIGS. 1 and/or 12, and/or aspects of oneor more of the receiving devices 205 described with reference to FIGS.2, 3, 5, 6, and/or 8. In some examples a first device may execute one ormore sets of codes to control the functional elements of the firstdevice to perform the functions described below.

At block 2005, the method 2000 may include measuring, by a first device,a condition of a wireless channel. The operation(s) at block 2005 may beperformed using the wireless communication management module 620described with reference to FIGS. 6, 8, and/or 12, and/or the channelmeasurement module 640 described with reference to FIGS. 6 and/or 8.

At block 2010, the method 2000 may include generating at least one CSFmessage based on the measured condition of the wireless channel. The atleast one CSF message may provide information on at least one parametercorrelated with time and/or frequency. By way of example, the at leastone parameter may include a data rate parameter. By way of furtherexample, the correlation of the interference with frequency may include,for example, a correlation of the interference with a subband, frequencycarrier, and/or frequency band. The operation(s) at block 2010 may beperformed using the wireless communication management module 620described with reference to FIGS. 6, 8, and/or 12, the feedback module645 described with reference to FIGS. 6 and/or 8, and/or the feedbackgeneration module 720-a described with reference to FIG. 8.

At block 2015, the method 2000 may include transmitting the at least oneCSF message to a second device. The operation(s) at block 2015 may beperformed using the transmitter module 630 described with reference toFIGS. 6 and/or 8.

In some examples, the method 2000 may include estimating a periodicityof the at least one parameter in time and/or frequency. The CSF messagemay include the estimated periodicity.

Thus, the method 2000 may provide for wireless communication. It shouldbe noted that the method 2000 is just one implementation and that theoperations of the method 2000 may be rearranged or otherwise modifiedsuch that other implementations are possible.

FIG. 21 is a flow chart illustrating an example of a method 2100 forwireless communication, in accordance with various aspects of thepresent disclosure. For clarity, the method 2100 is described below withreference to a first device including aspects of one or more of the basestations 105 described with reference to FIGS. 1 and/or 13, and/oraspects of one or more of the transmitting devices 210 described withreference to FIGS. 2, 3, 5, 9, and/or 11. In some examples a firstdevice may execute one or more sets of codes to control the functionalelements of the first device to perform the functions described below.

At block 2105, the method 2100 may include transmitting a wirelesssignal to a second device over a wireless channel. The operation(s) atblock 2105 may be performed using the transmitter module 930 describedwith reference to FIGS. 9 and/or 11.

At block 2110, the method 2100 may include receiving from the seconddevice at least one CSF message based on a measured condition of thewireless channel. The at least one CSF message may provide informationon at least one parameter correlated with time and/or frequency. By wayof example, the at least one parameter may include a data rateparameter. By way of further example, the correlation of theinterference with frequency may include, for example, a correlation ofthe interference with a subband, frequency carrier, and/or frequencyband. The operation(s) at block 2110 may be performed using the receivermodule 910 described with reference to FIGS. 9 and/or 11, and thewireless communication management module 920 described with reference toFIGS. 9, 11, and/or 13, the feedback module 940 described with referenceto FIGS. 9 and/or 11, and/or the feedback processing module 1020described with reference to FIG. 11.

In some cases, the at least one CSF message may include a periodicity ofthe at least one parameter in time and/or frequency.

Thus, the method 2100 may provide for wireless communication. It shouldbe noted that the method 2100 is just one implementation and that theoperations of the method 2100 may be rearranged or otherwise modifiedsuch that other implementations are possible.

In some examples, aspects of two or more of the methods 1400, 1500,1800, and/or 2000 described with reference to FIGS. 14, 15, 18, and/or20 may be combined. In some examples, aspects of two or more of themethods 1600, 1700, 1900, and/or 2100 described with reference to FIGS.16, 17, 19, and/or 21 may be combined.

The detailed description set forth above in connection with the appendeddrawings describes examples and does not represent the only examplesthat may be implemented or that are within the scope of the claims. Theterms “example” and “exemplary,” when used in this description, mean“serving as an example, instance, or illustration,” and not “preferred”or “advantageous over other examples.” The detailed description includesspecific details for the purpose of providing an understanding of thedescribed techniques. These techniques, however, may be practicedwithout these specific details. In some instances, well-known structuresand apparatuses are shown in block diagram form in order to avoidobscuring the concepts of the described examples.

Information and signals may be represented using any of a variety ofdifferent technologies and techniques. For example, data, instructions,commands, information, signals, bits, symbols, and chips that may bereferenced throughout the above description may be represented byvoltages, currents, electromagnetic waves, magnetic fields or particles,optical fields or particles, or any combination thereof.

The various illustrative blocks and modules described in connection withthe disclosure herein may be implemented or performed with ageneral-purpose processor, a digital signal processor (DSP), an ASIC, anFPGA or other programmable logic device, discrete gate or transistorlogic, discrete hardware components, or any combination thereof designedto perform the functions described herein. A general-purpose processormay be a microprocessor, but in the alternative, the processor may beany conventional processor, controller, microcontroller, or statemachine. A processor may also be implemented as a combination ofcomputing devices, e.g., a combination of a DSP and a microprocessor,multiple microprocessors, one or more microprocessors in conjunctionwith a DSP core, or any other such configuration.

The functions described herein may be implemented in hardware, softwareexecuted by a processor, firmware, or any combination thereof. Ifimplemented in software executed by a processor, the functions may bestored on or transmitted over as one or more instructions or code on anon-transitory computer-readable medium. Other examples andimplementations are within the scope and spirit of the disclosure andappended claims. For example, due to the nature of software, functionsdescribed above can be implemented using software executed by aprocessor, hardware, firmware, hardwiring, or combinations of any ofthese. Features implementing functions may also be physically located atvarious positions, including being distributed such that portions offunctions are implemented at different physical locations. Also, as usedherein, including in the claims, “or” as used in a list of itemsprefaced by “at least one of” indicates a disjunctive list such that,for example, a list of “at least one of A, B, or C” means A or B or C orAB or AC or BC or ABC (i.e., A and B and C).

Computer-readable media includes both computer storage media andcommunication media including any medium that facilitates transfer of acomputer program from one place to another. A storage medium may be anyavailable medium that can be accessed by a general purpose or specialpurpose computer. By way of example, and not limitation,computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or otheroptical disk storage, magnetic disk storage or other magnetic storagedevices, or any other medium that can be used to carry or store desiredprogram code means in the form of instructions or data structures andthat can be accessed by a general-purpose or special-purpose computer,or a general-purpose or special-purpose processor. Also, any connectionis properly termed a computer-readable medium. For example, if thesoftware is transmitted from a website, server, or other remote sourceusing a coaxial cable, fiber optic cable, twisted pair, digitalsubscriber line (DSL), or wireless technologies such as infrared, radio,and microwave, then the coaxial cable, fiber optic cable, twisted pair,DSL, or wireless technologies such as infrared, radio, and microwave areincluded in the definition of medium. Disk and disc, as used herein,include compact disc (CD), laser disc, optical disc, digital versatiledisc (DVD), floppy disk and Blu-ray disc where disks usually reproducedata magnetically, while discs reproduce data optically with lasers.Combinations of the above are also included within the scope ofcomputer-readable media.

The previous description of the disclosure is provided to enable aperson skilled in the art to make or use the disclosure. Variousmodifications to the disclosure will be readily apparent to thoseskilled in the art, and the generic principles defined herein may beapplied to other variations without departing from the spirit or scopeof the disclosure. Throughout this disclosure the term “example” or“exemplary” indicates an example or instance and does not imply orrequire any preference for the noted example. Thus, the disclosure isnot to be limited to the examples and designs described herein but is tobe accorded the widest scope consistent with the principles and novelfeatures disclosed herein.

What is claimed is:
 1. A method of wireless communication, comprising: measuring, by a first device, interference on a wireless channel; identifying an interfering device for the wireless channel based on the measured interference; predicting an impact to a data rate over the wireless channel when at least one of an interference cancelation operation or a joint detection operation is performed; generating at least one channel side information feedback message based on the measured interference on the wireless channel, wherein the at least one channel side information feedback message indicates the interfering device for the wireless channel, a correlation of the measured interference from the interfering device with time or frequency, and a correlation of a residual interference from the interfering device with time or frequency based at least in part on the predicted impact; and transmitting the at least one channel side information feedback message to a second device.
 2. The method of claim 1, wherein identifying the interfering device for the wireless channel comprises: determining that a strength of the measured interference from the interfering device satisfies a threshold.
 3. The method of claim 1, wherein the at least one channel side information feedback message comprises an identity of the interfering device.
 4. The method of claim 1, further comprising: estimating a periodicity of the measured interference from the interfering device in time or frequency; wherein the correlation of the measured interference comprises the estimated periodicity.
 5. The method of claim 1, further comprising: determining a burst duration associated with the measured interference from the interfering device; wherein the at least one channel side information feedback message comprises the burst duration.
 6. The method of claim 5, further comprising: decoding a portion of an interference signal; wherein the burst duration is determined based on the decoded portion of the interference signal.
 7. The method of claim 5, wherein determining the burst duration comprises: estimating the burst duration based on the measured interference.
 8. The method of claim 1, further comprising: identifying at least one additional interfering device for the wireless channel based on the measured interference; wherein the at least one channel side information feedback message indicates the at least one additional interfering device for the wireless channel and a correlation of the measured interference from the at least one additional interfering device with time or frequency.
 9. The method of claim 8, wherein the at least one channel side information feedback message indicates a correlation between the measured interference from the interfering device and the measured interference from the at least one additional interfering device.
 10. A device for wireless communication, comprising: means for measuring interference on a wireless channel; means for identifying an interfering device for the wireless channel based on the measured interference; means for predicting an impact to a data rate over the wireless channel when at least one of an interference cancelation operation of a joint detection operation is performed; means for generating at least one channel side information feedback message based on the measured interference on the wireless channel, wherein the at least one channel side information feedback message indicates the interfering device for the wireless channel, a correlation of the measured interference from the interfering device with time or frequency, and a correlation of a residual interference from the interfering device with time or frequency based at least in part on the predicting impact; and means for transmitting the at least one channel side information feedback message to another device.
 11. The device of claim 10, wherein the means for identifying the interfering device for the wireless channel comprises: means for determining that a strength of the measured interference from the interfering device satisfies a threshold.
 12. The device of claim 10, wherein the at least one channel side information feedback message comprises an identity of the interfering device.
 13. The device of claim 10, further comprising: means for estimating a periodicity of the measured interference from the interfering device in time or frequency; wherein the at least one channel side information feedback message comprises the estimated periodicity.
 14. The device of claim 10, further comprising: means for determining a burst duration associated with the measured interference from the interfering device; wherein the correlation of the measured interference comprises the burst duration.
 15. The device of claim 14, further comprising: means for decoding a portion of an interference signal; wherein the burst duration is determined based on the decoded portion of the interference signal.
 16. The device of claim 14, wherein the means for determining the burst duration comprises: means for estimating the burst duration based on the measured interference.
 17. The device of claim 10, further comprising: means for identifying at least one additional interfering device for the wireless channel based on the measured interference; wherein the at least one channel side information feedback message indicates the at least one additional interfering device for the wireless channel and a correlation of the measured interference from the at least one additional interfering device with time or frequency.
 18. The device of claim 17, wherein the at least one channel side information feedback message indicates a correlation between the measured interference from the interfering device and the measured interference from the at least one additional interfering device.
 19. A device for wireless communication, comprising a processor, memory in electronic communication with the processor, and instructions stored in the memory, the instructions being executable by the processor to: measure interference on a wireless channel; identify an interfering device for the wireless channel based on the measured interference; predict an impact to a data rate over the wireless channel when at least one of an interference cancelation operation or a joint detection operation is performed; generate at least one channel side information feedback message based on the measured interference on the wireless channel, wherein the at least one channel side information feedback message indicates the interfering device for the wireless channel, a correlation of the measured interference from the interfering device with time or frequency, and a correlation of a residual interference from the interfering device with time or frequency based at least in part on the predicted impact; and transmit the at least one channel side information feedback message to another device.
 20. The device of claim 19, wherein the instructions are executable by the processor to: estimate a periodicity of the measured interference from the interfering device in time or frequency; wherein the at least one channel side information feedback message comprises the estimated periodicity.
 21. The device of claim 19, wherein the instructions are executable by the processor to: determine a burst duration associated with the measured interference from the interfering device; wherein the correlation of the measured interference comprises the burst duration.
 22. A non-transitory computer-readable medium storing instructions executable by a processor to cause a device to: measure interference on a wireless channel; identify an interfering device for the wireless channel based on the measured interference; predict an impact to a data rate over the wireless channel when at least one of an interference cancelation operation or a joint detection operation is performed; generate at least one channel side information feedback message based on the measured interference on the wireless channel, wherein the at least one channel side information feedback message indicates the interfering device for the wireless channel, a correlation of the measured interference from the interfering device with time or frequency, and a correlation of a residual interference from the interfering device with time or frequency based at least in part on the predicted impact; and transmit the at least one channel side information feedback message to another device.
 23. A method of wireless communication, comprising: transmitting a wireless signal to a device over a wireless channel; and receiving at least one channel side information feedback message from the device, wherein the at least one channel side information feedback message indicates an interfering device for the wireless channel, a correlation of interference from the interfering device with time or frequency, at least one additional interfering device for the wireless channel, a correlation of measured interference from the at least one additional interfering device with time or frequency, and a correlation between the measured interference from the interfering device and the measured interference from the at least one additional interfering device.
 24. The method of claim 23, further comprising: transmitting to the device an indication of the wireless channel for which the correlation of interference from an interfering device is to be reported.
 25. The method of claim 23, wherein the at least one channel side information feedback message comprises an identity of the interfering device.
 26. The method of claim 23, wherein the at least one channel side information feedback message comprises a periodicity of the interference from the interfering device in time or frequency.
 27. The method of claim 23, wherein the correlation of the measured interference comprises a burst duration of the interference from the interfering device.
 28. The method of claim 23, wherein the correlation of the measured interference comprises a correlation of residual interference for the interfering device with time and/or frequency.
 29. A device for wireless communication, comprising: means for transmitting a wireless signal to another device over a wireless channel; and means for receiving at least one channel side information feedback message from the another device, wherein the at least one channel side information feedback message indicates an interfering device for the wireless channel, a correlation of interference from the interfering device with time or frequency, at least one additional interfering device for the wireless channel, a correlation of measured interference from the at least one additional interfering device with time or frequency, and a correlation between the measured interference from the interfering device and the measured interference from the at least one additional interfering device.
 30. The device of claim 29, further comprising: means for transmitting to the another device an indication of the wireless channel for which the correlation of interference from an interfering device is to be reported.
 31. The device of claim 29, wherein the at least one channel side information feedback message comprises an identity of the interfering device.
 32. The device of claim 29, wherein the at least one channel side information feedback message comprises a periodicity of the interference from the interfering device in time or frequency.
 33. The device of claim 29, wherein the correlation of the measured interference comprises a burst duration of the interference from the interfering device.
 34. The device of claim 29, wherein the correlation of the measured interference comprises a correlation of residual interference for the interfering device with time and/or frequency.
 35. A device for wireless communication, comprising a processor, memory in electronic communication with the processor, and instructions stored in the memory, the instructions being executable by the processor to: transmit a wireless signal to another device over a wireless channel; and receive at least one channel side information feedback message from the another device, wherein the at least one channel side information feedback message indicates an interfering device for the wireless channel, a correlation of interference from the interfering device with time or frequency, at least one additional interfering device for the wireless channel, a correlation of measured interference from the at least one additional interfering device with time or frequency, and a correlation between the measured interference from the interfering device and the measured interference from the at least one additional interfering device.
 36. The device of claim 35, wherein the instructions are executable by the processor to: transmit to the another device an indication of the wireless channel for which the correlation of interference from an interfering device is to be reported.
 37. The device of claim 35, wherein the at least one channel side information feedback message comprises an identity of the interfering device.
 38. The device of claim 35, wherein the correlation of the measured interference comprises a correlation of residual interference for the interfering device with time and/or frequency.
 39. A non-transitory computer-readable medium storing instructions executable by a processor to cause a device to: transmit a wireless signal to another device over a wireless channel; and receive at least one channel side information feedback message from the another device, wherein the at least one channel side information feedback message indicates an interfering device for the wireless channel, a correlation of interference from the interfering device with time or frequency, at least one additional interfering device for the wireless channel, a correlation of measured interference from the at least one additional interfering device with time or frequency, and a correlation between the measured interference from the interfering device and the measured interference from the at least one additional interfering device. 